Yeah, I think bitcoin has been completely surpassed technologically speaking. Monero in particular solved almost all of bitcoin's problems yet still can't compete with it in popularity.
I think Monero failed at the name. Bitcoin's name is self defining to some degree which I think helped make it gain a lot of popularity. It's also impersonal, bits and coins, there's no real branding there to get twisted up with. When people first hear "bitcoin" they already have constructs in their head about bits and coins and it elicits free advertisement as the imagination tries to create a working theory on what a bitcoin is.
Monero makes me think of some kind of failed sports car nobody has ever heard of. I'm not counting it out, but if it's really better on the technical side then it needs some prominent evangelists spreading its use.