Yeah I read trough all of it except for the last long text that I replayed to. But the problem I see is that you give him fuel to keep lighting you. "Oh ignore him blablabla" is easy for someone like me to say, as Im a guy and dont nearly get as harrassed as girls do online.
But what justifices you being a asshole back to him? Just because someone called me a dickhead, what gives me the right to call him that back? Yeah he was a fucking idiot, but then you have to not replay to him.
Also, you talk about not being able to differ between troll and real people. Its not a online problem, probably a IRL one aswell. Im a bit of a joker myself, and sometimes people take what I say serious because they dont know me but my friends know that im just being full of shit. You'll learn. Just dont keep feeding him with fuel.
I know this really makes it seem like im defending him, Im not, Im just giving my two cent. Same here, just ignore me if you think im full of shit or think about it next time you encounter the same situation. =)