I'm guessing you eat junk food but you haven't mentioned it, pizza, curry, deep fried chips, pastries, cakes, ice cream, chocolate etc? if so how much and how often?
anyway, you have to be honest with yourself, big people often seem to eat little, but binge in private.
focus on a healthy diet, cut out junk food to once a week or less