Cameron Diaz will always be grateful for her success.

The 41-year-old actress sometimes doubts the choices she has made, but she thinks it is important to make the best of every situation.

She said: ''For me, gratitude is the only attitude. When you come from where I have come from and the fact I am at where I am at, you have only gratitude.

''There are so many other ways my life could have gone. And the fact that I am in the position I am in, every step of the way, I have gratitude for it.

''There have been moments where I am questioning it - like, is this worth it? - but when it comes down to it, everything is worth it and it's how you handle it, how you engage in life and what you make of the situation you are in.''

The 'Other Woman' star believes women need to be more ''connected'' to themselves instead of striving desperately to make the right choices to be happy.

She told Britain's OK! magazine: ''We are not taught how to be connected to ourselves, to honour ourselves. And so we are working our entire lives just trying to figure out who we are, what makes us happy, we live our lives looking at all these other things, going, 'Oh if I pick that and that and that, then that will make me happy and I'll be a whole person.'

''You need to be going within yourself and asking yourself, 'What makes me happy? What do I do, how do I become whole?' ''