Stop laying all the blame on Blizzard and other people. Want a better community? Start by being more helpful and courteous to others, regardless who they are, how good they are etc. Start by talking to them.
Blizzard can't make people talk to each other. They can't make people greet you like a best friend every time they see you. They provided the environment. Raids and dungeons and guilds.
I get the feeling that people are waiting for others to do the talking rather doing it themselves.