Plenty of products are successfully using HTML5 for applications where it makes sense and are succeeding with it. Blanket generalizations are usually wrong.
I think you simply refuse to understand - a nail may be pinned using a pickaxe, but when you have a hammer available, which does the job neat , why would you go for the pickaxe? HTML5 is the pick axe which does the job ugly. Mobile developers have little reason to adopt it.