Who remembers puppy love!!!!! LMAO It will make you do some dumb shit . Just a thought for you, if this guy was bold enough to come to your house and fuck you up, what do you think he will do next time? From the looks of your post, you have no hand skills whatsoever..I would just take the lose on this one for now if I was you, or risk getting your ass kicked again.
P.S NEVER let someone kick your ass on your turf!! No matter what!!!!!!!!!!!!