So there were several reasons.
* Amiga was its time far ahead
* The 'wrong' software
* hardware: 'too little too late'
* Not a standard, nor a specialised niche
* Good enginering bad sales, bad managment
* Good programmers, bad that a lot also cracked programs
It is a wonder that it still lasts at all! :-D