I think flaming is infinitely worse than being bad.
To add to the discussion, players can be, including myself - Confidence players.
I could be having an "off game", and flaming me for mistakes will cause my performance to plummet. But a helpful and encouraging environment see's me perform to my actual skill level. The social environment the player is in, massively contributes to how well that player performs.