I don't think it's been a charm for her. From what I've seen of her, when she was up-and-around the public, she was not at all happy with him.
I don’t think she is an inherently happy person. I think she is shallow, and vain. Not of noble character.
She strikes me as a narcissist. Hollywood is a magnet for them. Such people care about how others make them look. They tend to swap people out like replacement parts, when they get the opportunity for something that makes them look better.