First of all, BIG hugs to you. I truly believe that acknowledging what is an issue for you is the first step in gaining control over it.
When I get upset or frustrated or bored or angry, I also want to eat everything in sight. I find that stepping away from the stituation (going for a walk, writing in my journal, listening to uplifting music, or texting/calling one of my friends) helps a lot. I also make sure to keep something that takes a lot of chewing (celery, carrots, gum) at hand. Sometimes, that is what helps me since it can be a bit slow going to change eating habits and long ingrained responses to stress.
I find that a lot of the times that I get angry and frustrated is because I've ALLOWED something to happen that isn't okay. It could be that I've set poor boundaries, I've procrastinated on something that I should have taken care of earlier for example. I try to learn from that and do better next time. And sometimes, I'm just having a really bad day. On those days, I might go to bed earlier and read a book or listen to soothing music...anything that makes me feel like I'm being taken care of. I am my own best friend after all.