Battle tower number of wins

How much of a streak is required in the battle tower to get each tier of prizes? I have 28 wins in a row and I still haven’t got any dream mist.

Do I not have enough wins or do you get those prizes differently from the 1 rare candy you get every 7?

I don’t really want to waste time winning over and over if I’m never getting the stuff I need yknow?