Hi Brian, welcome to the forum
🙂 Sorry to hear you are having problems
When waas that 21.5 reading taken? Are you on any medication for your diabetes? Have you been offered an education course to help you understand your diabetes? It sounds like you have some idea of where things are going wrong, if you are giving in to sugar cravings, so that is certainly a place to start, but bear in mind that it is all carbohydrates that will raise your blood sugar levels, not just sugar. I would suggest starting a food diary and recording the carbs in everything you eat and drink for a week or so. Be methodical and perfectly honest - it can be a bit tedious, but it will give you a good idea of where you really stand and should identify areas where you can make adjustments - reducing portion size of some items, or substituting more 'diabetes-friendly' items for those that are causing you the most grief.
As you have a meter and strips I'd suggest reading
Test,Review, Adjust by Alan S - this will help you to identify the foods that you tolerate well, and those you don't. It's a very individual thing, so you need to know how you personally react in order to tailor your diet correctly. I'd also suggest reading up about the GL diet (Glycaemic Load), as this is a method of selecting and combining food that will have a slow and steady release of energy.
The GL Diet for Dummies is a good introduction. It also explains that some fruits are better than others e.g. berries are better than, say, bananas. Whilst I'm bombarding you with reading material, it would also be worth reading
Jennifer's Advice and
Maggie Davey's letter to see how good your understanding of diabetes and how best to control it is.
To try and curb your sugar cravings, you might like to try some dark chocolate with high cocoa content - the higher the better. Some people keep theirs in the freezer, so they are less likely to munch their way straight through a whole bar! A couple of squares melting slowly in your mouth can satisfy a sugar craving without having much impact on your levels.
Please let us know if you have any questions and we will do our best to help out!
🙂