Already Here
It is possible to be in the UK and use an ISP with native IPv6, I've got it here. It's also possible to set up your home system to use a tunnel broker and have IPv6 that way. It wasn't that hard to set up a Linux router with a tunnel, although I appreciate it's not quite plug-and-play.
Two things are needed:
1. Router/modem manufacturers to include ipv6 in their products by default so that if connected to an ipv6-enabled ISP, it'll just work as easily as ipv4. I can see that it might be necessary to include an entry field for an ipv6 prefix address, but that's no worse than having to enter the DSL modem details. Most modern PCs (Windows, Linux, Mac) will trivially fire up ipv6 with minimal prodding, and even Android phones will use it if on a suitable network.
2. ISPs to bite the bullet and offer ipv6 as a default option so that it will just work, and most people won't even know it's happening.