HTML5 is not effective at the moment, but as phones become more powerful. I think it will take over. The same way the web app took over from desktop apps when personal PCs and network bandwidth improved.
You just made that up , it's not backed by any fact.
I wanted HTML5 apps to be awesome because the developer experience was easier, but it makes for a sucky product, so I started just digging into native and making better software.
I've learned my lesson. At some point, we all have to realize that you do the hard, messy work to build the best experience possible for the end user. If getting to that was cheap and easy, we woudln't be worth what they pay us to build software.