I'm assuming you've been T2 for the last 5 years. If not T2, please ignore the rest of this post.
Doctors in the UK normally try a few drugs before progressing to insulin (gliclazide etc) but maybe the available range is less in Singapore? (Or maybe the doctor is suggesting insulin because your levels are so high). Metformin is actually quite a mild drug as regards controlling T2.
An hba1c of 12% (or 108 in the units now used in the UK) corresponds to an average blood sugar of 16.5, so I personally wouldn't want to stay at those levels for another couple of months. And I'm really puzzled as to why your GP hasn't changed your treatment already if you've been running these levels for the last few tests.
I follow a healthy diet and excersise regularly,
The exercise is excellent but the biggest factor for a T2 is diet, and different people have very different definitions of what is healthy. If your definition is low fat, and healthy carbs (eg wholemeal bread and brown rice) then you won't have been doing your body any favours, as T2s are carbohydrate intolerant and have to produce more and more insulin to process the carbs they eat. Eventually their bodies cannot produce enough insulin and their blood sugar levels go up. Unfortunately a side effect of high insulin levels and high blood sugar tends to be weight gain (though there are thin T2s) which can lead to a vicious circle of weight gain leading to increased insulin resistance and blood sugars and increasing weight gain...
As a T2, you have various options
1) medication route, as dictated by the doctors who will tell you that T2 is a progressive disease ending in insulin injections. This isn't necessarily bad, and it allows you to keep carbs in your diet, but be aware that insulin has its own issues (frequent blood tests, carbs counting, the need to avoid hypos/lows).
2) Diet. Reduce the carbs so that your body can cope. Here's a really useful link to
@JoKalsbeek 's blog about T2 and diet
JoKalsbeek's blog | Diabetes Forum • The Global Diabetes Community
And there is one other (unlikely) option which I should mention because you are quite young to have to move to insulin. If you are a misdiagnosed T2 and are in fact a slow onset T1 (lots of doctors just assume that older and/or fatter people are T2 and don't do the tests to check for T1) then insulin is inevitable.
If you describe a typical day's diet then the folk on here will be able to say how much carbs you are currently consuming, and hence how much scope you've got to reduce them.
Good luck, whatever you decide to do, but be aware that your current levels are dangerous to your health.
ps edited to add, Welcome to the forums.