No, trading is not for everyone. Trading requires certain skills , knowledge and coolness. To be a successful trader you must have market concepts, ability to analyze data and mental thinking to manage your losses from market volatility. Moreover, its important to know how to make trading more accessible through various technologies. Trading is very risky for a new trader. Because he still lacks the necessary strategic sense.
So I would say before engaging in trading activity one should fit and evaluate oneself as a person and then come to trading.
On the contrary I think trading is for everyone but becoming a successful trader requires certain things to make one successful else the trader won't become successful nor make profit. All you mentioned here is accurate because a good trader who's interested in making profit should have the qualities here but there are some people who takes trading as gambling so they are not in for profit making rather they prefer to be funding instead of taking profit, they do not care about learning, being calculative and having a good understanding of the market before trading they only before in having the trading capital then the next thing is start trading, they are the gamblers in trading and they can't learn unless they become broke.