They're always 25 years away. They were 25 years away 25 years ago. The hard truth, IMO, is that they've picker the very very hard way of doing it, and they may be able to make it work, but it'll cost billions and billions for each generator and they'll be hideously complicated. The greenies don't back it because a)it has the word nuclear in it and b)it's massive, centralised, expensive and not proven yet. And for b) they're right. If we want to solve today's problem's today, we have to use today's solutions.
If you want to bend your mind further, then have a google for a thing called a Polywell, which is a bit of a dark horse research project which might a chieve useful fusion for a fraction of the cost/difficulty.