When I first thought about that idea that wow when we loose we double and when we loose we keep same I felt that this strategy would make me a millioner but when I actually tried it yes it worked well and gave me some profits but eventually all the money along with profits was lost.
It will actually make us millionaire, let's say a person has a bankroll of $99999999999999999999 or it will take care all the doubles that will be lose but the gambling site itself won't make it happen since there is a betting limit to take care of that martingale type of betting.
So in those dice or slots game, never used martingale as it is not effective especially in a long run.
I also will do agree with you martingale can stop working any time when someone start thinking it's very profitable, even on slots and dice game too because it's really hard to get recover even with unlimited bankroll too, gambling sites have some limit for maximum profit and we will lost our money there.
Martingale is not appropriate when it used to dice and slots as house will kill you.
Much better if we use it on sports betting because it's proven to be effective than doing martingale in those slots and dice games.