This is the way. Also, add summon stones and keep it servers only.
- - - Updated - - -
Yeah, this is probably close to the truth. I mean, most games we play have game design features that we dislike/are missing, but in general if you like the game you like the game. Meaning you will keep playing even though its not perfect in every way(not many games are). I think its highly common that people just get bored of said game(s), dont have time or dont have anyone to play with.
Heck, alot of us have played wow for soon 20 years and the game has never been perfect. Many are even playing more than two versions of wow were neither are perfect. If you like a game, you'll play it and enjoy it despite what its missing. If you dislike a game, it probably dont matter what the devs do, its already over.