2. You're eating too many health foods

Believe it or not, there is such a thing as eating too many health foods. Certain foods are incredibly healthy when eaten in small or moderate amounts but can really sabotage your weight-loss efforts if you eat them too often.

No matter how healthy a food is, eating too much of it can still cause you to gain weight. It’s impossible to lose weight unless you’re consuming fewer calories than you’re burning. When you eat too many health foods, those extra calories can really add up. Just because a food is healthy doesn’t mean the calories don’t count!

Seeds and nuts, for example, are an excellent source of healthy fats, protein, vitamins, and minerals. However, they’re also chock-full of calories. Be sure to exercise portion control and be mindful of how many nuts you’re eating.

When it comes to fruit, limit yourself to 2-3 servings per day. Fruits provide essential nutrients like potassium, vitamin C, and folate. Most fruits are low in calories, sodium, and fat and all fruits are cholesterol-free. Fruit is also high in dietary fiber, which means it helps you feel full without eating a ton of calories.

However, it is possible to have too much of a good thing. Fruit contains fructose, a form of sugar. The more sugar you eat, the more fat your body stores. The liver converts excess sugar into triglycerides that are stored in fat cells throughout the body. Eating too much sugar can prevent you from losing weight regardless of where that sugar comes from; the sugar found in fruit is still sugar! Remember that fruit juice is high in sugar and calories, as well; your best bet is to drink lots of water and eat 2-3 servings of fruit each day.