Every game goes in cycles, doesn't matter what we play.

For a while the game is new and exciting.
After a while, we have had too much and its the same thing over and over.
The healthy solution is to take breaks when you need them.
That can mean another game, or no game and a break from the computer perhaps.

Pretty much over the summer, I do seasonal work, and am online maybe once every two or three weeks.
That has managed to keep Warcraft (and Everquest before it) much more enjoyable.

You can look at any game as the same thing over and over.
Most of the games have similar objectives... level up... gear up...
In wow there are two gearing up progressions and two factions.
You could theoretically play an alliance PvP composition and a radically different horde PvP composition.
You could also do a PvE for each faction.
Predominantly casters vs mostly melee or a mixed team are other options to keep it mixed up.
Doesn't have to even be wow specific, going with different options in the game of choice will help keep it fresh.

I'm really looking forward to Diabo III and Starcraft II.
I'm still playing warcraft, and hope to have two more teams (Druids @60th and Warlocks not yet made) join my existing teams at 80th (Pally/Shammies @80th and a mixed team in the upper 70's).
Either D3 or SC2 will be a welcome break from WoW.
Dungeons and Dragons every Saturday Fall-Spring (pencil and paper) is another gaming diversion from wow.
Mix it up.. )