Exactly, thanks for confirming that we "need a little luck", which is not a good algorithm.
A good algorithm, would know the fussy upvoters compared to the generous ones, and would expose every meme to 20 fussy upvoters, and 20 generous upvoters, and based on those 40 initial views, accelerate the good ones into more exposure. This way it's less luck, straightforward stats. That algorithm is possible with a clever coder.