I think some of the posts were deleted, so maybe I missed the whole thing...
Don't name call. Seriously. The guy may have been being an idiot, but there's no need to stoop to that level. It just makes you look bad in the end and could probably get you demerit points (and we like you, so we don't want that to happen).
Just make your point, and when the guy starts putting words in your mouth, say, "You're putting words in my mouth. I'm done having this conversation." And then if he responds, ignore him! Seriously, you don't need to go through all of that.
But we don't want to see you get in trouble with the mods, so no name-calling. Okay, buddy?