I cried through this too, but thanks to a couple of warnings by other DISers I knew the ending was good and that I would cry happy tears. I can't stand crying really sad tears when I watch a movie, I won't watch movies like that.
It did seem to drag a little but I thought Sean Penn did an excellent job protraying his character, he surprised me.