You are lucky to have each other by the sound of it. My Smudge is 13 and he's been missing since Sept 2007, he has never sat on my lap in all that time. Even when I gave him prawns he would never come on my lap. He sleeps on the pillow next to mine and cuddles up to me on the floor in front of the fire but no lap!
Mary