I believe that mindset is crucial once you have a solid understanding of the game's fundamentals. Avoiding frustration or becoming upset when things don't go as planned, and not becoming overly excited when things go well, is essential.
It's also necessary to manage money well beyond emotions. In conclusion, I think anyone can play poker, but people with a strong mindset are likely to achieve better results and avoid unnecessary problems.
Additionally, there is a significant difference between playing as a hobby, where things can be taken more casually, and dedicating yourself to poker, where you depend on your results. In the latter case, I find it extremely challenging, and without a doubt, you have to be tough.