The 'thing' about Windows Phone, which many do not seem to get, is that it allows you to bring ANYTHING you like/use/need to the phone wherever you are. You do not NEED to choose which music you bring along and you can show ANY photo album you have stored whenever you like. If you are on the other side of the world and your phone get's lost or stolen you get a new Windows Phone and it instantly gets back ALL your content, no matter where it is stored without the need for a cable or access to your home PC. It is not a glorified App launcher but a balanced deeply integrated OS which brings the/your world to you while most others require you to reach out to the/your world. This is a concept so many people do not get and yes, I would blame MSFT (and in part Nokia) for not being able to communicate this properly..
Windows Phone is an extremely Internet centric OS and IMO this is excellent and very convenient in the way I like to work with my phone/mobile device. Obviously this comes with a prerequisite for a data allowance to suite this behaviour and/or frequent access to Wi-Fi hotspots. I get unlimited data for ?20/mo so for me this is no issue. I understand fully that this may not be what other people want/expect/like but it is how it is. Windows Phone is very clearly advertised and marketed as such and if that is not what you want get something that you do want. I know and see many shop employees are clueless to this and either can't or won't properly sell Windows Phone as such which is a shame. It is fairly obvious however that the future will be more like how Windows Phone currently works.
My point here would be that if you do not like how Windows Phone works you switch. Continuously complaining about how stuff works different on other platforms will not change anything, WP will not go back or become like other mobile OS devices. In fact you may mark my words you will see other brands move more towards how WP is working in the not so distant future.