OS/2 fixed my assembler and found ME a wife as well!
In the autumn of 1988 I went to work for a small company who wanted to port their final accounts system to OS/2.
Why they wanted to do this was unclear; most accountants would rather pluck their eyeballs out than spend enough on their ancient kit to get OS/2 running.
The system was written in compiled MS Basic and 8086 assembler, this was a common combination at the time for small software houses. The assembler did the routine stuff such as file handling, modem handling, screen writing etc. It was a bit of a mess, crashed a lot and lost client data. I wasn't aware of the crashing bit - that had been glossed over in the interview.
My task was to port everything to OS/2. Initially we were going to port the app to run in command line mode. The Basic was easy and that had been done in a few days.
The assembler was trickier. I would compile it, test it, fix a protection violation bug, repeat and rinse. I made sure that the fixes went back into the normal build. After all - they were bugs in the original code
After about 4 weeks of this I was a bit fed up. I seemed to be working on a project that couldn't go anywhere (I had twigged that our customers would never use OS/2). I started looking for another job.
And then something magical happened.
I bumped into one of the project managers and testers and they told me that whatever I was doing - keep on doing it. The stability of the latest builds (with my fixes) had removed a lot of the worse crashes. People were starting to notice, customers were happier, in fact - customers were REALLY happy.
I decided to stay. I started doing other trouble shooting. I got a nice rise and a car!
And then a few months later the woman who later became my wife joined the company.
So OS/2 got me a wife as well.