I owuld say that there are a number of factors at play. Here are a few.
One, we are early. The tech is still in the early adopter phase.
Two, the dollar is entrenched in the minds of the masses.
Three, entities are suppressing the price (first to stop it, now to slow it down).
Four, sovereign funds have legal barriers.
Five, psyops have dilluted investment (eth, etc)
Six, scams have impacted confidence (ftx, etc).
I think eventually the dam breaks, the dam being the USD.