I feel very honoured that you took the chance on reading this and ended up liking it (or at least liking what I had done with it). It is my personal belief that any character can be worth writing about, and it is the job of the author to make it good. Even if you don't like a character, if the skill of the writer is up to the task, then the story can become engaging and entertaining.
It continues to amaze me how strong Snape is. A read a comment recently that stated how Snape's past was horrible and all he has to look forward to is more horribleness, yet he still manages to plow forward to the inevitable.
I've always felt that Ginny has been stuck in her infatuation and childhood crush on Harry, not really the healthiest of relationships. Harry for his part becomes clingy just trying to capture some moment of happiness in a world full of hardship. I think she presents the ideal of what he wants -- a loving family.
That's an interesting statement about love. "To love" is a verb and, therefore, an action -- to care about someone else, no matter what the feelings are or what the circumstances might be; to trust and open up to hurt in order to offer support and empathy and connection; to share lives.