I reviewed the comments, and I must say that you handled yourself, and the other user, quite well. I know from experience that you are known to be a bit "direct" sometimes, but you showed a great deal of patience with this user, even when he started to get really testy.
So, to answer the question, "Was I mean?", the answer is no. You were not mean.
This particular user is upset not because of anything you said; instead, he's upset because he doesn't yet understand the rules of Stack Overflow. He's frustrated, and you just happen to be in the wrong place at the right time. As a result, you incurred some of his wrath. We do see new users lash out at people sometimes, but we also have seen many of these same users eventually learn why Stack Overflow is so awesome and finally embrace the rules themselves. Something tells me this user could possibly become one of those users. It's just a gut feeling, based on the fact that he did try to write clearly, even if important details are missing.
Your last comment was especially helpful. He was trying to pick a fight with you, but instead you loosely mentioned a way that the op could improve the question by providing more details. You effectively put the ball in his court. This is a great way to teach people the rules and also gracefully excuse yourself from the scene.
So, he'll either edit it and possibly get the post reopened, or most likely, he'll simply move on, get over it, and the next time he posts a question a few months from now, he'll remember your words, do better research, and provide more details. I suspect that most of us didn't write good questions our first time around, and it took several someones taking some time with us to get us to the point where we could finally ask good technical questions. Hope this helps!