Chronic stress, is probably the biggest reason you're dealing with weight problems.
You need to avoid eating gluten and or dairy products! These foods cause inflammation responses in your body that make losing weight almost impossible. That being said, not everyone is sensitive to them, and not everyone will respond in the same way, but health and waistline will improve by avoiding (or minimizing) these foods.
Exercise also needs to be used! Toxins from pesticides, plastic by products and lots of other stuff. They are found in our foods, water we drink, the air we breathe, and even in our homes. Some have been banned, but damage has already been done, as they continue to bio accumulate in the food chain and pose long-term challenges to the farming soils throughout America.
A 2008 study in the prestigious journal Lancet showed that environmental toxins indeed make you fat and cause diabetes. Toxicity is also a key metabolic problem for the two-thirds of Americans who are overweight.
http://www.thelancet.com/article/S0140-6736%2808%2960147-6/abstract
A healthy gut is critical for ensuring that your digestive system runs smoothly and your body stays in good health. We are eating foods that hurt our gut, which in turn makes our gut more permeable to larger food proteins, or leaky. These larger proteins, which should normally be further broken down before being absorbed, seep into our bloodstream, which triggers an inflammatory immune response. The body responds in this manner because it considers these proteins foreign and potentially dangerous, even if they're seemingly harmless foods.
Lipopolysaccharides in our bodies is caused by bacterial imbalances within the gut. These toxins have been shown to stimulate the formation of new fat cells, thereby promoting weight gain. In addition, these cause leptin resistance, which significantly impairs your brain's ability to respond to the I'm full signal that's normally prompted after eating. You need to avoid sugar, GMO foods.
Protein, fiber, carbohydrates, and fat in that order has the greatest effect on being satisfied.
A high protein, high fiber meal like salmon with lentils will keep you full longer than a high-carb, high-fat meal like pasta with a cream sauce.