"but sometimes it seemed like Snape went out of his way to be ugly."<--- I'm in love with that line.
You wrote such a great story, I can't even begin to write on how much I adore reading stories in which Severus is described as being completely unattractive and the descriptions you wrote *fans self* it's one of my favorite things to read. Neville was so puzzled in what Harry saw and really many would think the same things but *sigh* only Harry can see Severus and it just makes it all better.