I've given up on WP because MSFT doesn't seem interested in producing high end phones. They seem to be trying to make the world a better place with low and mid range phones for emerging markets. I sold my 1520 and bought a Sony Z Ultra to hold me over until the Nexus 6 is readily available. From what I can tell Android 5.0 is going to be the most polished, complete phone OS ever, period. That includes the latest iOS. Google, Motorola, Samsung, LG and HTC are killing it compared to Microsoft and Nokia. It's just not even close. Life is too short to sit around waiting on Microsoft the get their arse in gear.
I have had similar thoughts along the way. In fact, I got an iPhone 6 to give it a try and am in the process of switching back to WP now, having just purchased a 1520.3 today. I found myself really missing the operating system almost immediately and the improvement in app availability, which is indeed significant, was not enough to offset that for me. With the coming OS for MS, I think we will see an explosion of apps for Windows (developers will have a strong incentive when you consider the number of PC users). I am also frustrated by the lack of a new Lumia high end phone, but I think MS is smart at some level in focusing on lower end phones as well. That is the mode that android has used, and they have captured a very large % of market share by doing so. People like us, who are on these forums, want the flagship phone. The average person probably doesn't care so much.