Yes, you should be able to get more than one month at a time if you ask. The only time they don't like doing this is when you are changing dosages. I don't have to see my GP to get a new prescription, my surgery has an online system. You could also register with your local pharmacy for your repeat prescriptions and they will order it for you.
Metformin only on average lowers blood sugar by 1 - 2 mmols at maximum dose of 2000 mg per day, so what you do with your diet makes more of a difference.