That's fair. I think it earns the happy ending (and I actually find the final few moments really affecting), but I completely understand people who think the ending's too pat, especially given that it does emphasize difficult choices and sacrifice for so much of the story.