I really don't think I deserved that!
Try it here and let me know who you got in the comments, and if you like your Valentine:
Well, damn... I tried again and got a worse result: Neville Longbottom, because he's a "good guy". How the heck am I ending up with the good guys?
Mutter mumble grumble...