I play WoW, I'm not a hardcore player, and I have a life. I go to school, I have many friends, I hang out with friends, I go to the movies, I visit family, I play sports, I watch tv, I play xbox, and other regular stuff. The one thing you are right about is that I do live in my moms basement, but that's because I'm 17.

You don't need to devote their life to WoW for them to play it. I know many people who play WoW, are level 80 and have good gear, and have a life. Yes, people do throw their life away for WoW, but don't forget they can do the exact same for GW.
Level 80 does not take 400 hours to get to, unless you spend your time grinding on mobs. Yes, getting max level and the best weapons/armor in a week is nice, but some people prefer taking time developing their character. The fact that WoW takes much longer to get max level and good gear isn't a bad thing, MMORPG's are supposed to be time killers. For people who want to pass time, WoW is going to last them a lot longer than GW will.