I know this may seem like a bit of a "topic to incite argument" but in my experience the following has really helped me enjoy wow more in recent months.
Stop coming to these, and the official wow forums. For the last few months i've stayed away from Mmo-Champion and other similar forums and i've found that my enjoyment of WoW has increased. These forums have always been filled with essentially nothing but negative threads, and almost never are they constructive, people post here with NO INTENTION of changing their opinion, even when presented with logical and proven arguments, it seems from reading everything here that people post solely to slag off the game, then get surprised when people don't agree with their opinion.
All the negativity (And negativity based around stupidity) has a habit of rubbing off on you, and i find after visiting here, i can't help but look for flaws in the game that don't really exist, or if they do, don't really affect me. It's like people want everyone to hate something just because they do.
Now obviously i'm not telling you, you have to stop coming here or anything like that, i have simply found that this works for me, and who knows, it might work for you as well.
In summary: Try to judge the game based on your own opinions, and if you can restrain yourself: don't come here and post your complaints in a fan forum where nothing good will come of them. Saying "I hate this and this. this needs nerfed etc etc" here isn't going to do anything, it isn't going to change the game, it is just going to start a circlejerk of people who agree with you, and an argument with people who don't.