Thank you so much for reading this fic and commenting. I am a firm believer that everything happens for a reason. As heartbreaking as what Harry and Severus went through was, I think they both got what they wanted ... in the short-term. Severus needed to let Harry go on with his life, so for him it was Harry's happiness that mattered most. As for Harry, he needed someone in his life, and he needed to be happy. He had both of those things with Ginny and Cho.
It is all about the journey, and not so much about the end.