This time I think there is some chance that the public opinion will matter, because there is big money weighing in on both sides so the public opinion could tip the balance between the two.
There are two big money arguments in the net neutrality fight, one on each side. In favor of neutrality you have internet companies like Google and Microsoft, who argue that allowing ISPs to charge fees to service providers (beyond the normal cost of their access) would stifle innovation in network services. Against neutrality you have ISPs like Comcast and Verizon, who argue that forcing them to carry unlimited data for everybody without being able to recover their costs would stifle investment in network infrastructure. The FCC has to decide which of these arguments is the more convincing one.
The situation in past battles, such as the one about consolidation of media companies, was a very different one. In those fights almost all the money was on one side; it was a battle with big corporations on one side and consumers on the other, and money tends to win those. Net neutrality has big companies and big money on both sides.
OS/2 also failed because of the inflated pricing of RAM at the time. There was a period in the early 1990s when RAM prices failed to decline in the usual manner of computer components. (There was a second period of that circa 2000 that eventually led to a price fixing lawsuit and settlement.) Sadly for the fate of OS/2, this period of high RAM prices coincided with the introduction of the OS, and those high prices made the adoption of OS/2 unappealing.
OS/2 did a number of things that Windows did not at the time: full 32 bit code, preemptive multitasking, a virtualized DOS compatibility box that was protected from crashing the entire system, and a technically superior file system. Windows didn't catch up until the release of Windows NT, and the initial releases of NT had problems running many existing Windows programs, while OS/2 could run them properly; that wasn't addressed until Windows 2000, and then XP finally got it completely right. Doing all that extra stuff meant that the OS needed more memory.
It is much harder to find a job than to keep one.