I just started a few months ago and I'm having quite a bit of fun. I'm doing something which is apparently rather uncommon, leveling 4 alts together. Sure, I don't level very fast, but power levelling doesn't really appeal to me. Sure, you get stronger, but things get harder and it pretty much stays the same in the end. Having four, if I get bored or frustrated with one of them, I just switch to the other for a change of pace. The other night, I came to the realization that, when it comes to tanking, I suck to an almost impressive degree. I don't feel like watching by druid's furry, waddling bear ass get repeated kicked tonight, so I'm going to play my warlock or hunter instead.
It seems to me that doing the same thing over and over is something of a choice the user makes, not an enforced feature of the game. You have to grind to level? Well quit leveling then. Go do something else. My favorite boredom/frustration antidote is to go around being nice to people for no reason. I enchant their stuff, give them potions, upgrade their gear, follow them around and heal them so that they don't have to spend so much time grinding themselves.
But then again, I'm not into the real life equivalent of leveling, collecting shiny stuff, or acquiring a lot of gold. In my life, all I really want it the freedom to do whatever the hell I feel like, even if it's just wandering around doing nothing. And in real life, I love reverse trolling, which is to be kind to people just to see how they react. If I could follow people around in real life throwing them buffs for no reason, I totally would.