Her words not mine! Cameron Diaz thinks that her relationships suffer because she is a spoiled brat who always gets her way. For the time being, she is quite happy with her situation, but fears later in life she might suffer for it.

"It’s really hard for me to commit. It’s probably a lack of discipline on my part. Honestly, I’m just a spoiled brat who’s used to getting my own way all the time! I’m sure that’s what it is. I’m sure I’ll suffer for it later, but I’m happy with it right now."

Well, at least she knows it's a problem right? I think Cameron just hasn't met the right guy for her. When that happens, she will learn the meaning of compromise and understanding.

http://www.imnotobsessed.com/2008/10/08/cameron-diaz-is-a-spoiled-brat