Chipster, you need to research glycemic indexes. You need to have stable blood sugar, and eat small meals, often. You want to eat low to moderate glycemic index foods, and polyunsaturated and monounsaturated fats for satiety. Saturate fats, fried foods, and lots of sugar / alcohol are bad, bad, bad.
You are missing the carbs / alcohol calories from drinking and, I'm guessing, you're over-eating...at the wrong time of day...and the wrong foods.
Breakfast like a king, dinner like a prince, and supper like a pauper. Eat 6 to 8, or even 10 or 11, times per day. Nibbling good food is good. Eating often will help keep your blood sugar stable, make you feel less hungry, and make you eat less, overall, unless you're starving now.
Often, fat folks, are under-nourished, but, eat the wrong things, at the wrong time of day.