When Microsoft gets their crap together, they make a great product but, they also have the large funds to do the proper R&D into the product and have a team of 1000+ working on it to get it right (as most smaller-mid size companies are lucky if they can get 50 people for one project).
They are also known to be in it for the long term, large profits can be made over night but, if you want long term income, you need to make a product that in time, it will be profitable and not just a one time profit.
No matter how much we love Windows Phone, there is still the fact that globally Windows Phone still sits around 2.5% of the market, This is after 4 or 5 years now (the first release of Windows Phone) ? This is not an ideal market for MS to be majorly profitable in, if this trend does continue, the end will come at some point. Look where the iPhone was after 4 years, look at Android after 4 years, Yea, Windows Phone in the numbers game is a major disappointment for Microsoft. It's a nice product but, this is still the truth here. Market share is everything in the mobile market.
The truth is, after Windows 10 comes out, after about a year, if Windows Phone still sits under 2.5% of the global market share, I would almost bet my life, that there would be discussions in very high up meetings about dropping Windows Phone for good or selling it off. Not that it would happen right away but, it would be discussed.
As for me, I'll stick around for a while, Might grab a Android phone to really play with it (and use tap to pay and access Bank of America on...and oh, MLB 2015 and Dish Network stream app) but, over all my heart is with WP and it's success.
If the crap came down and they finally killed it, I would stick around for a while, once the apps stop working and the resources are dried up for it, I would have to weight my options if that time comes, iOS or Android, as both of these OS's 2-3 years from now will be very different than they are today.
RIght now, even though I would hate to enter a google world, I might lean towards Android but, I despise Google more than I do Apple but, hate the iPhone..
Cant really win can I ?
Maybe I'll just grab a flip phone and call it a day...