This is it. What kills a game isn't its platform, but where and how you sell it. Sales and user eyeballs matter more than even what game engine you use.
We use Steam, Xbox Live, PSN, etc not because we wouldn't prefer to use our own store, but because no one cares about anything else.