Boyfriend turns emotionally abusive when pregnancy symptoms inconvenience him

I’m (35 yo) 16 weeks and my partner (38) and I are happy about the baby. Before I had any pregnancy symptoms he talked about how he understood hormones would be a thing to deal with and how he would support me. We are long distance so I flew to visit him for Thanksgiving. The day before the flight I skipped the gym because my knees were hurting, from squatting I assumed. The time standing around in airports didn’t help. By the time I got to his house I was not well and had trouble even sleeping due to the pain. Turns out my relaxin hormone is doing too much and I’m injuring myself. On the first night he and I slept fine out any dogs in the bed. He has two labs (70 lb and 93 lb)that he calls his babies. They sleep with him when I’m not there but when I am there is usually only one or no dogs in the king size bed. On the second night both the dogs were in the bed and in the middle of the night he turned around and jammed his knee into my knee. I gasped in pain and held my knee only to feel waves of splintering pain corse through my leg. I took a Tylenol and spent the rest of the night trying to get comfortable. In the morning I could not stand up straight. I spent my day sitting on a stool to move around. I cooked and cleaned all day in the kitchen before preparing a highly complimented meal for his family. That night I asked if “we could please try to sleep without the dogs in the bed tonight.” He freaked out and told me all the things he hates about me and how he’s settling for me anyway so I should be grateful to even be in this relationship. He kicked me out of the and I slept on a mattress in an unfinished room with no bathroom of that floor. I didn’t sleep. He wanted me to just go to his families thanksgiving like he didn’t just yell at me. I made him take me to a hotel so I could get a $200 ride to the airport and a $500 plane ticket home. He wants an apology from me now. He wants us to still be together but he gets to treat me this way and never apologize.