Stress and lack of sleep tend to go hand in hand. Stress can cause weight gain in many ways. It can cause stress eating, poor digestion, poor utilization of nutrients due to always being in a fight or flight mode, or it can lead to a secondary factor such as lack of sleep. If stress is contributing to your weight gain you may need to reduce the amount of stress in your life, or you may just need to improve your ability to cope with your stress load.
Reducing your stress may be an option for you, but it may not. One way to find out is to make a list of your activities and label what you are doing in your life as un-needed, good, better, and best. When you look at that list you’ll know where your focus should be and which things to eliminate.
Sometimes you cannot eliminate enough stress from your life in which case you need to evaluate your coping ability. If you are coping by becoming anxious, irritable, distracted or depressed then you may need outside help. Family, friends, or counselors can give advice, help you learn problem solving skills, or relaxation techniques. They can also help you identify behavior patterns such as comfort eating. A good method to cope with stress is exercise. Finding a distraction or hobby can also be a way to release stress safely. The important thing to remember is that yo don’t have to go through stressful times alone.
Here is a great site for Stress Management: http://www.helpguide.org/articles/stress/stress-management.htm