Lets take a step back and compare some things to the only measuring stick of a good mmo WoW.
When WoW launched if you didnt pre order it you didnt play it for about 2 weeks, those who did pre order it spent a good week and some change of server crashes and not playing. Lost
When SWTOR launched you were placed in a line for a couple hours and then played until your face hit the keyboard. Win
So launch was not the problem.
Economy in real life.
if this was the problem WoW would be free to play months ago so scratch this one off the list.
Game play PvP
WoW worked great Tie
SWTOR just as good possibly better if it would have had more time to grow. Tie
Game play PvE
WoW long boring grinding with big Raids that were chaos at best. LEE ROY anyone (Win)
SWTOR fun story line that made grinding feel almost painless and shor, smaller tight raids were everyone must be playing. (LOST)
why did SWTOR lose on this topic because its to short and simple you need to sell subscriptions. if you want to do a Raid in WoW you need 20-40 people. in SWTOR you need 10-20 that alone shaves off half the time to play end game.
Gear and are endless obsession with the digital penis.
WoW tons of gear endless seas of gear and just stuff in general right out of launch and getting a full set of Tiered gear will take you a very long painful amount of time to get. Thats what blizzard dose. (WIN)
SWTOR Much less gear and it will take you about 2 weeks to get the best stuff its very easy. (FAIL)
So when i first started playing WoW it took me about 6 months to lvl 50 and get a good set of gear Tier 1 so that i could get some Tier 2 and when resilience was put on pvp gear it took me anoth 2-3 months so in total about 9 months for 1 guy. Then i was almost finished with my second toon and BAM! BC came out all of my Tier 3 gear was crap compared to the new green items so i had to start all over again even had to re invest in flying mount gold grinding. When swtor came out in 1 month had my agent lvl50 with Tier 2 gear for PvP and PvE. in 2 Months i had a jugg with the same then stopped playing. a couple months rise of the rakghouls was released and it dint change a thing added some new gear that nobody really needed to get.
Its sad because really bioware listened to the fans everyone said Grinding suck's i dont want it for gear and lvling. bioware said no problem how about story and an awesome loot generator witch at the end of each boss that gives everyone a peace of gear. Then we said Great were done with the game unsubscribe CLICK!
Thats really why it failed because it didnt drag out its content ....its like giving a meth head all the meth he wants in one go lol Hes going to over dose then you cant sell it anymore where if you just give him a little bit at a time and stretch it out you will keep selling for Years just like Blizzard :-)
most of the people that stop playing WoW do it because there tired and cant get to the end not because they ran out of stuff to do.