I'm a firm believer that stress is a neglected aspect of weight gain. If a person can reduce their stress, they'd automatically reduce their waistline. In short, there are better ways to vent your stress that don't involve food. When you feel an urge to run to the frig, put on your coat and take a walk. If you don't want to go outside, put on some relaxing music. take a long hot shower. go to the gym and take a kick boxing class. BLOG. writing out your feelings can be more cathartic than eating a row of Girl Scout cookies.
Don't beat yourself up because you're not perfect. Instead, try to be mindful of your portion sizes. try to eat more fresh fruit and veggies instead of the treats, try to get some regular exercise, mostly try to reduce your stress.
Have you ever considered taking a yoga class ? If not, there are wonderful yoga instructors who can teach you how to meditate. there have been many studies that have shown that meditation can help reduce a person's heart rate and stress.
Take things one day at a time, you're worrying too much about too many things at once. Pick one thing at a time so that you don't feel so overwhelmed. I know that won't be easy, but prioritizing will help you stay away from the kitchen.