The differences between ST and Amiga may be rather subtle, but not how they were perceived by the general public.
The ST was seen as a cheaper Mac, with a simple professional looking OS running at a suitable resulotion, which could also be used for games.
The Amiga was a fancy game-machine with all bells&whistles, which featured an underdeveloped OS looking crap and to be used on the telly.
Take for example the file-requester in early TOSes, simple but functional. AmigaOS1.x only offered a primitiv string gadget, and later tons of 3rd-party lib offering filerequster that worked in a ton of different ways.
Thats why we never really got good desktop-SW.