It's almost certainly just that Trump is a fundamentally fragile, insecure man. He has proven over and over that he will happily fellate (proverbially speaking) any man who says nice things about him, and at least refrain from assaulting most women who say nice things too.
Putin (and everyone else) knows this.