I'm sorry, the first time I read your post I somehow missed your statement that your boyfriend has had him since he was a tiny kitten! Scratch that first idea then! The second and third possibilities look even stronger with the limited information.