First of all, I don't take orders on what words I should use from someone who thinks the words 'loose' and 'lose' are interchangeable.

That aside, it's not the requirement of basic skills that makes people call someone an elitist. It's the attitude with which it's presented. If I'm messing up and someone makes a friendly suggestion on how I should handle things I say "Thank you!" and then I try it.

When I'm having trouble and someone instead insults me and goes on a long tirade about it, I'm less inclined to take that advice graciously.