Ooh, this was a fun read, and a great story! I really like your idea that Snape's confusion after such a bad injury makes him mix up his feelings about Harry. And of course, it's the good feelings that rise to the surface. (As it were. *g*) What a great way to get them together! I like it. And, it works!
Love how well you treat your other characters, too, and the long letter from Ron sounded just like him!