This is one of those films that make you feel a whole myriad of emotions. This film is filled with joy, pain, anger and sadness. Cameron Diaz was absolutely amazing in this film. Allowing her to truly show her skill outside her usual sexy girl image that she has portrayed over the years.