Real IPv6 deployment is held up because of the 50-100 biggest ISPs in North America and Europe. Get them to start taking this seriously and everything else falls into line over night. The IETF barking out other suggestions is just a distraction.
From where I'm standing the big problem is enterprises not moving. Most big ISPs run IPv6, and many provide IPv6 to their end customers. In the US Google see 35% of connections coming in to them over IPv6. But convincing the average small-medium enterprise to enable it on their routers (which isn't automatic as is the case with home connections,) is proving difficult.
We're setting up a new SQL Server cluster, we literally disabled IPv6 in Windows because "we don't use it" - meanwhile I have 6 separate /24's assigned to my team that are a pain in the butt to manage just to ensure I don't run out of addresses. My life would be so much easier if I just had a v6 /64 for dev/test and another /64 for staging and production.