This feels like a tough business to be in. You pointed out some really interesting challenges yourself -- lots of competitors, easy switching costs.
With that said, think about how many social networks there are on the web. (Or how many altcoins there are, haha!)
At the end of the day, it's going to come down to out-executing the competition.