There is an awful lot of carbohydrate in that typical day, and far too much for a diabetic. Have you been advised about the role of carbs in diabetes? Once inside the system, all carbs convert to glucose which then rushes round the blood stream. Glucose is just what we don't want, or need. Cereals, bread (any colour), potatoes, rice, pasta and things made with flour are the worst culprits I'm afraid. It isn't just sugar, cakes or ice creams that cause problems.
Do you test during the day? Perhaps you could start testing out your meals. Test immediately before you eat then again 2 hours later. This will show you what that meal has done to you. You should not be seeing a rise of more than 2mmol/l, and preferably a lot less. If you do see a big rise there are too many carbs in that meal and you could try reducing the portions considerably, or avoiding those major carbs for a while at least.
Perhaps abandon your Weetabix (and presumably the milk as this is also something we need to be careful with), and try something else. Maybe a full fat plain yogurt with 3 or 4 small strawberries or raspberries added for taste, or what about eggs? Eggs are fine no matter how they are cooked. Fried, scrambled, omelettes, poached, boiled. Bacon and eggs is good. Cooked meats, cheese etc also a good choice.
For lunch sandwiches and tinned soups are not good choices for everyone. There is a lot of added sugar in soups, and they tend to use flour for thickening it. Look at the nutrition label on the tin for "total carbohydrates" and you will see there are a lot. You could also try to do without potatoes, or just have 2 or 3 small new potatoes, then have extra veg to make up for it.
These are just some ideas, but you will see for yourself what these foods do to you if you test as I suggested. Hopefully by drastically reducing those carbs you will find your levels come right down, and thereby possibly be able to reduce your medication in time..