I have a female cat that just adores my husband and bites me all the time. When she was 6 mos. old, because of the scratching and biting, I asked the vet if it would ever get better. My cat is a black and white domestic cat. The vet said that because she is multi-colored and a female, she'd have a 50/50% chance of continuing or getting better. My husband can pick her up, pet her all over and she even purrs for him. I pet her and I am only allowed to pet behind her ears and under the chin. I've just learned what she likes and and dislikes. And yes, she's a porker too. She can be a meany to me, but look at her bowl like she's saying "helloooo....are you gonna feed me or what?"
She's 3 yrs old and I've learned how to play with her. She plays but only on her terms. But despite her issues towards me, I still love her and I know she loves me....it'll never be the same as she loves my husband. I she considers me a play toy to her now. She hisses and growls at all women. Possibly you find yours not liking other guys too.... Maybe ask your vet what they think. Maybe give you some pointers.