Cameron Diaz is protected by guardian angels who watch over her every step.
The actress has been convinced since childhood she has 'protectors' and that her spirit is immortal.
Diaz explains, "I believe we have many lives and that our spirits are everlasting. I know I have many guardian angels with me all the time. I've always been aware of that since I was a child, and I'm very grateful."