The problem with installation, was that all development was done on PS/2s. The developers never did much testing on non-MCA (MicroChannel Architecture, a pre-PCI intelligent bus design) hardware.
That is why, for instance, when installing OS.2 2.0 and 2.1 on certain PCs you had to disable the CPUs L2 cache by using the legacy "non-turbo" mode and do part of the installation in 8Mhz AT mode; otherwise the installer would crash and you wouldn't know why.
I think a lot of OS/2 users went to Linux and their disgust for MS' admitted astro-turfing and plain outright lying, fueled Linux adoption.
ADD: OS/2 ran well in 32MB and flew in anything more than that. Unfortunately at that time, 32MB was hundreds of dollars, and some systems couldn't even take that much RAM.