Aw, sorry to hear you're struggling!
It's so difficult when others eat in front of you, me and OH almost split up on Thurs over a chicken kebab!! He said similar to yours 'i've gotta eat something, and you chose to deprive yourself', although after a little 'coaxing' he recognised that it wasn't him eating that was the problem, and he should perhaps be a little kinder in terms of when and what he eats. I now text him and say 'i'm gonna be at work until 8, eat before I get back, and don't tell me what you've had!!'. Sometimes they just need it spelling out for them!!
Dint worry about the cheeseburger, it will all be fine, just make sure it stops here. It ain't gonna ruin your life as an isolated incident, however carrying on doing it is not gonna get you anywhere.
Don't worry about the B-Maids dress, it will fit eventually, just give it time, in fact it could be too big on the day!! But remember, each cheeseburger is a bit further from it fitting, a good reason to step away from them!!!
Big hugs, hope you manage to pull yourself out of it soon!