To me, there are two problems:
1. Microsoft is stuck in the 90's and think it's still "their world", and hence they drag their feet with EVERYTHING Windows Phone and flat out ignore the most common complaints (Xbox Music, VPN, volume controls, etc). It's like they refuse to believe Windows Phone is failing, both from a developer standpoint and a consumer standpoint, and they treat as a pet project where "if it succeeds, it succeeds, and if it doesn't, oh well...."
2. People just hate Microsoft. Developers just refuse to support the company and I don't ever see this improving. I do have faith that, regardless of the lack of the big name apps (Instagram is the biggest one that comes to mind), there can still be a shift where consumers start catching on to Windows Phone IF IT WERE PROPERLY ADVERTISED; again, a Microsoft problem...
I really do want the platform to succeed and I really want to come back; in fact, I have people offering to trade my 4s for a 920 plus enough cash to make up for the fact that Windows Phones don't sell well. Now that the games are coming from Gameloft, and there are natural language voice assistants, I plan on giving the platform another try until I can't stand it again (and try to buy an iPod Touch alongside my phone). This is my favorite OS, and I want it to be my ONLY device, but Microsoft it just taking WAY too long to truly live up to their boasting of "this being the year for Windows Phone"; they've said that EVERY YEAR, and nothing ever comes out of it. NOW, it's looking like 2014 is supposed to be the year they "get it right" because of the first "Mango-ish" type of update for WP8 coming at the end of the year; that alone lets me know that things will be JUST LIKE Windows Phone 7 all over again because they are, again, taking FOREVER to push real updates that address things. The recent article on Microsoft being silent about Windows Phone's failure also isn't reassuring.
At the end of the day, I don't like to be pessimistic, but you have to use common sense and be a realist. All these promises and "soon to comes" NEVER COME, and nothing but strings of false hope to give them just ONE MORE CHANCE to get it right "this time". Until Microsoft takes the platform more seriously, I can't help but keep my eye open for other platforms and carry two devices. IMHO, I think Microsoft is actually OK with not having a lot of marketshare right now (hence, why they said they're in it for the LONG HAUL in the smartphone wars), and are actually targeting US when they do things. Think about it....why would they NOT advertise the platform harder, or get bigger name apps, or deliver broken promises...? I think it's because they KNOW they have a small cult following (the WPCentral forum people lol), and they're simply trying to string US along and keep US on board so they can keep SOME marketshare until the "year for Windows Phone" truly comes around....