Now, what are the reasons behind this failure?
It's because people learned that bitcoin is very much stable than the altcoins. It doesn't mean that in general altcoins have failed, many of them yes, are a failure but not all of them.
There are good altcoins that you can invest with your money but if you think that all of them are failure, it's also a good reason for you just invest to bitcoin.