lots of investors fail simply because of a lack of patience in waiting for the projects they invest to shine, it's true that no one can predict the future, but if your decision is certain to make long-term investments, then never back down, or you will regret and loss, waiting for years is a natural thing
I don't consider waiting for years is natural thing, someone could always rethink about their investment portfolio composition and recompose it again, just invest in some newly emerged project, the results already outdone some of the investment even though it's short term.