iphone can't play flash video, and you call it "complete"?
even if you play html 5 video on iphone, it would slow down the phone. any video decodes comsume alot of processing power and slow down significantly, wether it is html 5 or flash.
By saying "complete" I mean something that does the things that it is promoted for well. In other words, how well the feature is performed. Flash is a feature in Android, but it practically sucks, slows down the phone, makes you even restart it etc. In an iPhone, there is no feature as Flash, therefore it doesn't have the problems that Android has while having flash because it doesn't have!
So to say, being complete is something that not doing the thing that you are not able to do well. For instance, if you don't know how to fly an airplane, you should not promote yourself as a pilot. Or, if you crash every car that you drive, you should not say that you are a driver.
So, even if you own the fastest car in the world, if you don't know how to drive a car, or if you are going to crash it eventually, there is no point in owning that car. Just like the Android. If you have flash but you just can't use it, or in a way that it is miserably slow, then there is no point of having it..
edit: the slowest html5 video is faster than the fastest flash video on a mobile device.