I agree with the OP.
I feel that if one is willing to let go of those points as said by him then they should go with WP8. About 7 months back, i decided to switch thinking that i don't use that many apps and most of the apps that I use can be found in WP8 plus I wanted a phone with an awesome camera which Lumia 920 had except I was wrong. Today i wish I had an Android or iOS device because I really miss using new apps. Its just nice to have an option than not having one in terms of apps. I wanted to pick Fitbit or Jawbone's Up but can't because there is no support for them.
Amber update which was pushed for Lumia devices in India has an odd bug where one cannot change the default search engine in IE so I'm stuck with Bing ugh.
This is my plan now - Trying to sell my Lumia 920 and pick a nice Android device and maybe in near future pick a cheap WP8 device since I like the platform.