Ouch. That was exceedingly painful and awkward and wince-inducing and well written.
The conflict between Harry's fondness for his wife and love for his children and his obsession with Snape was excruciating. I kept having to put it down, walk away, and then come pick it up again because I just couldn't envision a happy ending.
Obliviating Harry was actually a much less painful solution than all the possibilities I was envisioning, and it fits nicely with protective Snape, but *shudder* ouch.
Looking at the very end, I can't help wondering just how _many_ times Snape has had to obliviate him.