Excellent story. I love your Severus and Harry. They're so perfect in their imperfections. You wove such a wonderful tale of Severus and Harry meeting each other over time and falling in love. The end, when Severus tells Harry that Harry ruined his life, just about killed me. It was so sad. Even when you brought Severus and Harry back together, I was still a little sad. Severus felt betrayed (rightly) and angry, but he still loved Harry. It was nice, however, that they were able to talk to each other and work out their differences.
I also like that Harry and Ginny got married but for the wrong reasons (actually, it's the reason I think they got married in canon - Harry wanted a family). They wanted a family and didn't really think through their scheme.