IPv6 requires that people know how they use their computers. Unless you want to send an MSCE/RHCE/CCNA to every single household to install the proper drivers for their O/S, IPv6 will never be put into constant use.
That being said, my ISP quietly provides IPv6 support as if they don't want ANYBODY to use it.
That also being said, I have my personal home router running IPv6 with Linux. All my clients use IPv6 as well.