i think you look great...before and now. so put my comments into context.
first, cut yourself some slack...you have a slammin' bod
second, i would focus on how i would feel after i had bad food and the pants got snugger. i admit it...i'm vain. being able to bench more is great, being healthy is better, but looking fab is a super motivator .
social eating is fine because it really feeds you in lots of different ways...i'm assuming you are making the "healthy" choices re food/portion control.
can you pack yourself some healthy snacks during those horrible calls? over-indulging for comfort may not serve you in the long run.
but you already knew all of the above! so go on being beautiful.