3.5 years might be the outside stretch for most players if the game maxes out its potential.
WoW held me for 3 years, but one of my biggest criticisms of the game is that the playerbase is so damn migrational, transient even.