If you aren't willing to close your bedroom door to keep him out, then I have no other advice to give. That's the approach we have finally taken to keep ours out of the bed. My male cat not only loves to sleep in bed with us, he wants to sleep under the covers with us. If we don't let him under the covers, he'll stand on our pillows and howl until one of us lets him under. At 3:00am, having a Siamese howling in your ear is more than just a bit annoying.