I'd likely sleep better if my cat didn't like to push me off the bed. How a small cat has the ability to push a human off the the bed i don't know but Mr. Mew does it once or twice a sleep...i wake barely balenced on the edge of the matress or with my legs already hanging off the bed. Shutting him out of the room does not result in more sleep...that constant scratch at the door accompanied by meows does not lend itself to a goodnight sleep.
Mr. Mew just wants to sleep against you, not move you over. You are the big cat with the most body heat and angular comforts to share.
Selfish, apparently as you are... lol.