I've watched this movie so many times, and believe it or not, and it t gets better each time. The first thing that comes to mind is the classic Jimmy Stewart movie 'It's A Wonderful Life.' The storyline has a tweak or two regarding the opening scene, but it has a fantastic surprise ending.
I would recommend this movie to anyone with your own family, or if you're single like me, you will still enjoy it.