Corrections are usually a poor way to train a dog with anxieties so you might actually be stressing him more with corrections for behavior that is natural to a dog.
To me this sounds more like a problem with human control of the situation than a dog behaving badly. Its almost like punishing a dog for shedding (but not quite and I do understand your frustration).
The dog has no clue about anything other than that you act strangely sometimes around food. He won't associate your actions with the fact the food is in the wrong place just that you are strange sometimes about food. He does get it that you are upset but has no clue he had anything to do with the problem.
I'd suggest starting by measuring how much food he normally eats in 20 minutes feeding time in the morning (you may want to start that on a weekend when you are not so rushed to get out the door) and then make sure to only give him that amount for his breakfast. Measure how much you usually give, then measure any left overs after 15-20 minutes and reduce the next morning feeding by that amount.This will help if you forget to pick the bowl up before you leave as he should have emptied it on his own if you get the amount right.
I normally feed a measured amount, leaving food down only for 20 minutes, for two meals a day. No more food until next meal time makes the dogs eager to eat when food is available and clean their dishes.
He may do better in eating with a smaller breakfast and a larger dinner meal. If he has anxiety issues he may be concerned about you leaving which impacts how much he can eat then. So feeding the bigger meal when he knows you will be home may work better for him.
As the human's bed is the best place in the house for a dog (it smells the most wonderful andsafe because you sleep there) you may want to close a door or put a baby gate up so he can't hang out or hide things in your bedroom.
Hope this helps you!