I would even say it's the main reason. Not being tolerant and not having a learning mentality are the biggest barriers against improvement.
I think it's on forums like these that we can fight this mindset and foster positivity in this game. That's what's lacking at the moment in the game - players who spread positivity and knowledge and don't just assume everyone else is a monkey who can't learn. Don't you agree?