IPv6 Internet is working even now, but completely useless. Because of there is no resources at all.
In my opinion, the concrete goal is make 51% of _resources_ (not users) to be reachable through IPv6 before we run out of IPv4. If it succeeds, other 49% will go with "the majority", if not - IPv6 migration completely fails and something other (NAT, secondary market of IPv4, higher level proxies over non-IP protocols, ...) will be implemented instead.
my 2c worth: v4 and v6 will co-exist for a while, whether we like it or not, and therefore v4 and v6 stuff will need a way to get to each other depending on the service at hand. So quite frankly, I don't see the real advantage of moving 'content' over to v6 any more than moving 'users'. I believe every operator/network/service/whatever has to make the effort to deploy and connect to the v6 world in their interest. NAT has been here for a while, and I don't view it as v6 failure. Regards Mark