why p2p isn't popular
my guess is because is quite hard to get it right in a generalized way. as you mention it, most people approach the internet as just consumers (not by choice) and p2p breaks this model. it requires interest and knowledge to succesfully use it and poses many problems not found in the standard client-server model (open ports, nat, global discovery). while there are known ways of solving them, they usually require workarounds and tend to have downsides. i remember following the tox development for a while and it had to use a central server for push notifications because general usage was very battery hungry.
all of this problems make the projects quite niche so their development tends to be way slower than centralized one (usually sponsored by corpoations). they tend to lack user friendly interfaces and non-vital features so they fail to bring new users, specially non-technical ones. also, open source culture has been slowly going towards a corporate-friendly culture, making this type of software alien to many.
edit: formatting
wiiu was a complete mess because nintendo didn't really knew what to do with it. it tried to market it for
(i remember there were conferences where the highlight was fifa or some "grown up" game) while trying to keep it's usual family friendly userbase. it tried to move away from motion controlls (again, trying to appease gamers) while also having a very interactive gamepad without many games using its features. even the most popular games failed to sell the console so nintendo decided that they will try to slowly delete its existance from collective memory and re-released almost all the games for the switch.
i don't doubt the name problem was real, but i also read of things like this on the ps1/ps2 transition so i doubt it was as bad as many make it sound.