yes, dumbledore will always be the one character i most struggle to understand (or rowlings intentions maybe). i loved severus saving his son! the whole episode of his childhood was so painful and dark that even when i read the books (and in 2008 i had no idea that such a thing like fandom existed) i always wished for something else to happen.
i liked that beautiful ending: the merpeople steadying the boat, the centaurs bidding a silent goodbye! so poetic and wonderful!