I have to relocate Marshmallow every night. Otherwise, I'm sleeping on the very edge of the mattress. I've tried it, to keep him comfortable, but it's very uncomfortable for me. I don't like being on the ledge! So I made an executive decision: the one who buys the cat food needs to get the best night's sleep.
Now he expects me to pick him up and move him over whenever I'm ready for bed.
I understand all too well. We have a king size bed and if I get a quarter of it, I'm lucky. I have woken up in a fetal position with a cat plastered to my back, my stomach and below my knees. Meanwhile, DH is sprawled across his half of the the bed.
I have 5 bed hogs. The other night I got fed up and started 're arranging' cats just so I could lay down. I just slid them over, I literally had no where to lay down, lol. Other-wise I just make do with my few inches of bed that they allow me to sleep on.