It does have a happy ending. But you have to be patient with this story. They don't get together for quite a while, a lot from the beginning is about Harry coping with his illness, and there's plenty of character development, but it has beautiful scenes that touch your heart as well.
no subject