Well what my brother did to keep his cats out of the babies room, but wanted to still see the baby is... he got an old door cut a big hole and put a full length screen in it... the air conditioning could still come through the screen and the bedroom door kept shut. .. Also double sided sticky tape, the thick stuff about 2" put arround your bed ends might work.. if you put it on tin foil, or paper.. (may cats hate tin foil).. when he jumps up on your bed the sticky tape would stick to his feet and he would jump down...I don't know what you did to your cat but I think he is pissed off with you... my guy peed on my drapes right in front of me.. I wouldn't let him out, he walked over to the drapes, looked at me right in the eyes and sprayed... who knows what goes on in their minds and why they do somethings... I hope the screen door idea will work for you.. good luck

Moira