Shifting the blame to the customers is pointless here. Most of them can't do anything about it. They are either incapable or just not interested after the system came with the PC.
What would be the point for those people to change to Linux if they can't do there what they've bought the product for?
It is working. I sure didn't expect platform parity when they announced it, and yet, I don't feel like a 2nd class citizen anymore. Linux games are now cross platform, not terrible ports. And the 3 largest game engines now compile to linux out of the box (more or less). The support burden has lessened as well. It is great all around.
Oh, I didn't mean to imply that it didn't work, or there were shortcomings in the platform... only that sales haven't been great (think Steambox, etc).
As a Mac user who loves to game, the situation can be incredibly frustrating. It seems about half the games I want to play are available (and great!) but half either remain PC-only forever, or take an age to get released on Mac — I've been waiting for The Witness for over a year now! Still, if the alternative is adverts in my file explorer, I'd take absolutely anything else instead.