I understand the ETH team mess up big time by not delivering to their promise
There is a difference between not delivering on some promise and not having the basic mandatory characteristics. Imagine if you bought a car and it didn't have any wheels or didn't run.
It not proper to compare Bitcoin with my crypto because Satoshi create the project in a selfless way and no altcoin team can do that but respect the project team (ETH) for introducing something new that's what one of the thing I usually look for a new project.
There are some altcoins that did the same thing as Satoshi did and also introduced new things.
ETH never introduced ICO
You seem to have forgotten that ETH itself is premined altcoin that had an ICO!