There is something seriously wrong with your boyfriend. I understand wanting to cuddle, but to wake you up in the middle of the night and demand that you hold him, even though it causes you physical pain, is absolutely terrible. Then on top of that to start a days long fight ?
Listen, OP, this is not normal, this is not healthy and in my opinion abusive. I have a feeling that once the baby is here, he will become resentful and jealous.
I really don't know what to tell you. You have already explained to him how you feel and how it hurts to stay in the same position all night, and all he does is turn that against you. I don't see a healthy, happy future with this man. Honestly, I would cut your losses and get out of this unhealthy relationship.