For business, it was too IBM to succeed. The company was going through rough times, and the sales executives would always push high margin mainframe.
There's the answer. W95 had the momentum. The "barrier to entry" for OS/2 was just too great.
Also OS/2 was very, very expensive, while W95 came 'free' with your new PC.