what special nickname do you have for your boyfriend?

So we all know the common nicknames we have for our lovers like "baby", "honey", "sweetheart" but I was wondering if you have a special nickname for your guy? And what's the story behind it?
I call my man "princess" lol cause I swear he's more high maintence and way more sensitive than I am. He is the definition of a princess and the nickname has became a little joke between us. Lol.