Sacrificing my own bed

My fiance and I are staying with my mom in my old bedroom for a few months while our house is being renovated. He doesn’t usually snore but if he drinks then he does. He’s not usually a big drinker. This last 4-7 days he’s been drinking and when he goes to bed he snores super loud, spreads out and takes up the whole bed, and literally waves his arms around when he switches sleeping on his sides and literally hits me in the face. Obviously he’s sleeping and not purposely doing it but I’m so pissed. Last night I finally had enough. He’s a deep sleeper so I can’t wake him up and I physically cannot move or push him. I took my pillow and a blanket and slept maybe a good 4 hours on the couch. It was so uncomfortable. Around 9am he stumbled out of bed and found me on the couch, already awake. And he was soo shocked to find me there even though I’ve been telling him for days now that I can’t sleep when he drinks. So I get angry at him and tell him that he’s been snoring super loud, smacking me in the face, and literally taking up the whole bed. I said that I’m sacrificing my own bed for him since he can’t get his act together and just not drink??? And he said oh, sorry. Like in the most insincere way possible and walked away. Now he went back to sleep in my bed while I stay out here on the couch. I’m so angry right now I don’t even know what to do. You would think he would feel terrible and say you know what, you go to bed and I’ll stay out here. But nope. He thought it was totally ok to just take the bed again and give a half ass apology.

It’s like he doesn’t even think it’s a big deal. Am I overreacting or what? I feel so angry and betrayed yet the way he’s acting makes me feel like I’m the one that’s being ridiculous.