Your perfect HP man is Remus Lupin.
You like a nice, kind guy with a bit of a fierce streak and you don't mind if he comes damaged. Sure, he may take some convincing since his self-esteem's so low, but once you win him over, you know he's yours for life. Unless of course he has an attack of "I'm not good enough" and runs away, but luckily he's also good at making friends who will push him back into line if necessary.
(Art by Gold-Seven http://gold-seven.deviantart.com/ Used with permission.)