Have you counted calories recently? Have you counted them correctly?
A recent study has shown that Americans, on average, are consuming around 800-1,000 more calories than they realize. The reason is that people are not efficiently counting their calories with their exercise. Most tend to over exaggerate the amount they believed they burned, while not counting the random snacking done during the day, thus resulting in a perfect storm of over-eating.
The study suggests that talking to a nutritionist about your exact caloric intake is important - the 2,000 calories a day diet isn't for everyone.