Okay one more addition
another mistake I think many make (fisherman included) is that they go from lake to lake....without knowledge..just neighbor, friend or stranger saying caught a "big one"...they may get "lucky" because just fortunate (right place right time).
instead of staying with "fewer quality" stocks and really studying them..knowing the ins/outs...all the nuisances, etc.
don't get me wrong, I like Vegas and the rush of winning.....
but serious money goes where the resources (time and energy) have been invested and are "the better odds" of catching fish (profits)- may not be a big one on a particular day, but it's likely to continually produce over time.
eventually you put yourself in position to have that day when the big one arrives; unfortunately, your lake may no longer be so private at that point....but the value of your efforts will be self evident then imo