There were plenty of people who wanted OS/2. They simply weren't the type of people who would go to Radio Shack.
By plenty, I should be clear: it probably wasn't enough for OS/2 survive. IBM made some bad decisions early on. Microsoft was also a thorn in everyone's side and it looked like. While their product was good enough, their business practices were savage. Possibly something they learned from IBM's legacy.
I was in my late teens/early twenties at the time. What I learned about how major corporations at the time is likely what led to my llife long interest in open source.
Microsoft spent a billion 1995 dollars marketing Win 95. Plus they had existing DOS and Windows 3.x users.
Arguably OS/2 was "better" (depending on your definition) but MS were all-in on Windows, and for IBM OS/2 was a side-line. It never stood a chance.