No one will be able to learn if it's all about demo accounts and there's no interaction with real money.
Someone who's eager will really have to put his money on the line when he's prepared but, these demo accounts are a good start for someone who's not yet ready.
But when he does, he has to make sure that he's putting the money he afford to lose.
When one decides to start trading crypto one has to be prepared besides knowledge and skills is mental,
Moreover, in trading the risk is very large and at any time we can lose money easily if we are not careful and have the wrong strategy
Don't think about the losses yet.
That's for sure is going to happen for the majority that's going to try trading and as you've said, the mentality is important for it.
Just do what it takes to earn and make the right move upon trading. That's what needs to be done.