Why, lord? Why? Why, lord? Why? Meryl Streep never ceases to amaze, and what she does in Mamma Mia!, a screen adaptation of the hit musical featuring the mighty works of ABBA, is so good that I almost forgave the movie's shortcomings. Almost.
It breaks my heart to report that I didn't enjoy this movie, because I was very excited about it. Let it be said that, while I never saw the play on which this movie is based, I am a huge ABBA fan. Alas, I did little toe-tapping and a fair amount of grimacing at what director Phyllida Lloyd hath wrought. The fun music of ABBA is shoehorned into a stupid story that doesn't deserve these grand melodies.
The story concerns Sophie (the adorable Amanda Seyfried), who is getting close to her wedding day and doesn't know who her father is. She stumbles upon the diary of her hard-working mom, Donna (Streep), and discovers that there are three men who did the deed with mommy who could be her pops. She secretly sends them wedding invitations, making them believe it's Donna who is inviting them.
The three show up for the Greek island ceremonies. They are Sam (Pierce Brosnan), a divorced architect; Harry (Colin Firth), a former rocker type; and Bill (Stellan Skarsgard). One of the men still harbors big feelings for her.

