I have the resolution of a teddy bear! When we first got Jack, I said he could sleep downstairs. When we moved, he slept out in the hall on his blanket. Then my partner began night shift, and said I should let Jack in the bedroom while I was in alone at night, as company. I agreed. So we decided he could only come on the bed in the daytime, when invited. Then he could come on anytime, but only when invited. Now we have to wait for an invite from him before we can get into bed! ;)
My partner is back on day shift, and Jack gets off the bed no problem when we get in. As soon as we settle down, however, he is back on, cuddled up at the end of the bed. He has recently taken to lying alongside my partner so he is trapped between me and the dog, all night!
All best-laid plans go to pot when you get a dog. It's great! x