Summary
Time is a terrible thing when it doesn't follow the rules; Severus Snape has learned this the hard way. His past is Hermione Granger's future. He has been waiting nearly twenty years for time to right itself, and as the Final Battle draws near, his time may be running out.