Has it ever been suggested that you try using a different insulin regime? Humulin M3, as you are probably aware, is a mixed insulin combining both fast-acting and slow-acting insulins. This combination works well for some people, but for a lot of people it is a very inflexible regime. It is very difficult to adjust doses as an adjustment will affect both fast and slow elements. A much better regime is MDI (Multiple Daily Injections), also called 'basal/bolus'. Basal insulin is a long-acting insulin intended to manage the constant trickle of background glucose released throughout the day and night by your liver to keep your brain and other functions (heart, breathing, digestive system) supplied with energy when you are not eating. The fast-acting (bolus) insulin is used to 'match' any carbohydrate in the food you wish to eat. So, if you are using a separate fast-acting insulin you can choose what and when you eat, plus if your levels are higher than desirable you can 'correct' this with a small amount of extra bolus insulin.
In your case this would mean that you could hopefully expect steady blood glucose levels throughout the day and night when you are not eating, and then give you much more flexibility in your food choices and timing of meals (or even skipping meals if you wish - just don't inject bolus for it!). With mixed insulin you are pretty much a slave to the insulin, having to eat the right amount of carbs at times when the insulin 'peaks'.
So, if you've not tried this already, I would speak to your doctor or nurse about it - it should give you much more control over your levels and hopefully give you an opportunity to improve them. 🙂