Mamma Mia! Let's get one thing straight...
Pierce Brosman BLEW!
He was not good at all. I mean, it could have been worse, but not by much. Colin Firth could have played that part better because he can actually sing. I just wised that they had chosen ANY one but Pierce Brosman for that part.
I'm sorry if you disagree. That's just my opinion, but it's also true.