Hornplayer - please don't panic yet! It's really normal for your morning readings to be the last to come down - that's exactly how it went with me (and they still tend to be higher than my pre-lunch, which is invariably my lowest reading). They came down gradually, on their own, with time: certainly a lot longer than 3 weeks (I would say closer to 3 months). I don't know whether or not you're a "typical" overweight type 2, but if so, they will probably improve as you lose weight and therefore improve insulin resistance. Insulin resistance is the issue, as there's not a lot you can do about the liver dumping glucose. But for non diabetics it doesn't matter because their insulin deals with it - type 2's tend to be insulin resistant.
Re your concerns about putting you onto insulin - I can see where you're coming from with that, but hopefully they would make decisions about insulin based on an hba1c, not a finger prick. And although obviously high morning readings will affect your hba1c, remember all the times in the day when you're not high - it should even out. If, however,you are worried that your surgery will be foolish enough to make an insulin decision based on a fingerprick test then there's an easy way round that - don't have a test first thing in the morning. They may suggest you do, because they may "assume" that a morning fasting test is best, but if for example your levels are like mine and best before lunch, then book your appointment then (but obviously this only applies to a fingerprick - hba1c can be taken any time, it makes no difference).
Type 2 on Metformin, diagnosed Jan 2013, ultra low carber, Hba1C at diagnosis 8% (11mmol), now between 4.5 and 5.5 mmol. 20kg lost so far