I'm going to hazard a guess and say that at 17 you were not a member of this forum. Do you believe that, if you had been a member at the time and had this community available to you, you would have done the same things to your characters, or would you haven taken a more balanced approach?
Not a member of this forum, no, because it didn't exist. But I was a member of a different fantasy writing forum then, along with others of varying levels of experience though perhaps a lower average - more people who were at a similar level to what I was at then and fewer, beside the forum founders, who were published.
I think if I'd never learned the existence of a Mary Sue test I would have made progress more quickly.
As for the topic at hand, Brian may well be right - this could be an issue over definitions. Like Penpilot, I'd argue that those traits make a character cliche, but not necessarily a Mary Sue. I'd say a Mary Sue is a character who doesn't grow or adapt over the course of the story but rather is shown to be right time and again, never wrong, and never in the wrong.