Opportunity always come once after another but with investment you need the courage as well as money, with courage alone it won't be sufficient and to find the next crypto that's gonna be big and give you return of investment gonna be hard but if you always have capital to invest one after another I think the chance that you gonna be "accidentally" investing into a crypto that gives massive ROI is big but you can also always use a good analyzation to find a good crypto.
Yes there is sometimes also luck involved. I think a lot of people realized in maybe 2013 that Bitcoin is going to be huge, but they may not have had the means available to really build up a substantial position. I know a couple of guys who wanted to invest but they only cash they had was three figures because they were studying or whatever. Sometimes in life it is the right place at the right time with the right amount of cash!