Prediction can sometimes favor you or fail you, because trading is also a game of luck and there's no one person that is perfect in prediction, just that when you are favored, it looks like you're the champion but I tell you that no champions forever.
I don't think trading is a game of luck, trading isn't gambling that's more about being lucky. With trading, you're the one that's going to give yourself the circumstances to be lucky by being intensive in your researching. With your constant reading of the market, you can make the best decisions that'll favour you. You'll have to be good at reading the market and understanding how to enter the market at the right time and exist the market at the right time too to make profits from the market and to do all this, it isn't about being lucky but your timing of the market is the vital key. There's going to be trials and errors but with time you can become good at timing the market and always making a profit.