Help me with my insecurity of myself.

I love my SO so much, and I know he loves me and would never cheat. But everytime he goes out(which is rare), I feel like utter shit about myself and I end up getting mad at him and we fight.

Two nights ago we went to my cousins wedding, which was a destination wedding, so we stayed for two nights. After dinner and speeches I went back to our room with my parents and our two children to put them to sleep while he stayed, drunk and played pool with my cousins. At 3 in the morning, I went out to get him because we had a three hour drive home the next morning and he is cranky on little sleep. And saw a beautiful girl out there with them, he wasn't even talking to her. But I told him to come to bed, we fought and he is pissed that I don't trust him, which is not true, I do trust him I just hate myself and feel ugly when I know he's around pretty women. We have barely talked to eachother since the fight. I know it's completely ridiculous, but I just hate my body. I'm fat, I have all this loose skin around my belly and have an apron.

How do I learn to love myself for the better of our relationship?