Why does everyone I’m seeing/in a relationship find it so hard to compliment me?

Everyone has always told me I’m super pretty and have a big good bum.

My long term boyfriend couldn’t really compliment me for about 3 years. He’d give the odd compliment of that underwear set is amazing or your bum look good in that dress. But never anything else than that. After three years he’d call me hot and say I had a banging body. But it took him that long. But at that his compliment was big fat ass and said that’s his slang/way of sleeping to say a really good bum.

Someone I was seeing could only say small boobs big bum like that was a compliment? He didn’t give any compliments to me other wise but told everyone I was so good looking etc.

Then another relationship he could not compliment me at all. Just said “get to bed” which made my skin crawl but couldn’t say you’re so pretty or compliment me.

Is this normal for guys? I almost feel fake pretty because everyone I’ve been at school with, worked with and strangers tell me I’m very pretty and a hot person. Yet when in a relationship it’s not the same?
Why does everyone I’m seeing/in a relationship find it so hard to compliment me?
Post Opinion