I have determined losing weight require you to be selfish. That is all there is to it. There really is no nice way to say it. It takes time and effort. You need to be willing to say no to things. No to wing and beer night, no to meeting for coffee, no to working late, etc. Selfish might not be exactly the right word, but it's along those lines. I guess it's called "Taking time for yourself" something I guess I have never been that great at. I always put everyone else before myself. For the first time in a while I am putting myself first, which is why I feel somewhat selfish I suppose. Regardless, I don't care. Call it what you want - I am doing it and people are letting me get away with it. And guess what? Nobody yet has called me selfish.
So, if I say no to something, or show up with my own food or ask to meet you at a later time (so I can go to the gym first), I am not being rude or selfish. I am just taking time for me!