Any person who is not patient he/she can not be a good trader.
A trader needs to be patience so that we can handle our situations when we trade. Because there are many different things than we thought when trading.
I think we also need some skills so that we can understand how to read the market so that we can not miss any profit easily.
I quite disagree to your first point, as in trading, there are some traders that trade in short term, and they called it scalping, but in there, you need to have a good amount of fund because of the trading fee. Basically, you don't need to be patient when you've bought a crypto, what you just need to do is to spot which crypto is building hype over the market and has the potential to increase in market price.
By the way, the skills that you need is classified in to two: The fundamental and technical analysis. Technical are more focused on understanding market graphs and pattern while fundamental is analyzing news and current state of the project.