Summary
A slip-up, and Severus Snape realises he doesn't really know Harry Potter. After witnessing the impossible, and almost losing the last thing he'll protect with his life, he'll resolve never to underestimate a Gryffindor again. Rated M for some bad language.