No, I don't think it's too late.
I don't think we have seen THE mobile OS, yet. I think we are at the same place where PCs were before Windows. Everyone is trying for a shot at the market, but there is no clear winner, yet. And I don't think any of the current mobile OSs will be the winners. Each of them have their own issues.
iOS: Closed and locked down. Plus I don't see Apple licensing the use of iOS to other manufacturers.
Android: Patent issue with Oracle; Fragmentation is hurting its image.
Symbian: Feels dated. The new QT interface helps, but you still get the clunky feeling coming through.
RIM: Same as Symbian - feels old and clunky. Plus, like iOS, it won't be licenced to other manufacturers.
Bada: The API is absolutely useless + it isn't targeted at "smart" phones. Plus, like iOS, pretty locked down.
Win 7: Too early to say. But it looks like it will also be as locked down as with iOS.
Meego: Too early to say. Might suffer the same fragmentation issue as with Android, but I have read that Nokia have strickt guidelines in place for OEMs to follow if they want to use the Meego brand. Might help.
So we are still in early days. All I can say is that the next 10 years are going to be exciting times for lovers of tech.