Infidelity is such a tricky subject. I knew many people would find Harry's behavior utterly horrible, but I pretty much see it as human and flawed; I'm happy you see it the same way. I'm also very happy the ending worked for you. I've admitted, in response to other comments, my own ambivalence about it. I was going to end it on the scene where Snape finally throws Harry out for good, but two of my betas thought I shouldn't, so I didn't. There was more I wanted to do with Snape, but I was happy to give him a chance to stand up for himself in a healthy way at long last.
Thank you for taking the time to read and leave your lovely comments.