Vector, although I agree that it's great to implement serious romance plot and LGBT characters, Bioware and EA aren't really doing it for all of the right reasons. See, Bioware and EA are essentially just trying to pander to this community along with using it as an excuse why people don't like their games. Mass Effect 3 came out, and people were pissed off about its quality and especially its ending. They pretty much just went, "Oh yeah, all of this dissent and controversy? It's about the LGBT relations in the video game, THAT'S what they hate." They did the exact same thing regarding TOR, stating that people were just angry at their pro-LGBT stance in the video game industry. They're just trying to make themselves look like the good guys, without actually putting any real effort into actual LGBT development in video games.
Bioware shoehorns in a lot of gay romance plots/romance plots in general just for the excuse of having them, which is definitely not how you should do it. Romance plots should be completely optional and LGBT characters should be written with some kind of tact. The entire point of a character shouldn't be "Oh, he's the gay character. That's his role in the story." but rather it should be an aspect of a character that adds on to make him less of a two dimensional character. The best way to write an LGBT character, is to make that aspect of them largely unnoticeable unless brought up by the character/other characters/as a plot element.
I understand that a lot of people want to praise Bioware for being some of the first people to add in that kind of content, but if they keep going about it the same way they've been doing it for the Mass Effect series and Dragon Age 2, it's going to go horribly. They're literally just trying to pander to the LGBT to get extra cash/have an excuse as to why people dislike their games. Keep in mind when you buy a game to support the certain inclusion of features you enjoy, you're also supporting the features you don't enjoy.