Yes, patience is crucial.
If you don't have enough patience, you'll miss out on a lot of profits, so I've always felt that long-term holding is the best way to make money.
Long term holding is good my dear but might not be the best all time. Just need to watch before going in