The way you nailed some small details but overlooked some big ones (like Raubvogel pointed out) makes me think you're borrowing somebody else's story. What the hell, though. It's just the internet.
I'll say this, though: some of you guys have really, really big hearts.