I agree with the previous comments: except for the tea, coffee and whisky, your diet is extremely high in carbohydrates.
If you reduce the carbohydrates, your blood readings will improve. Eat eggs, cheese, meat, fish, green vegetables, cauliflower- that sort of thing instead.