Theoretically, if you have an infinitely large bankroll, you will consistently win money in the long run. Of course noone has a bankroll that big,
Infinite bankroll is not a guarantee that you will consistently win in the long run especially if you use martingale. And this has been discussed several times, so you need to check some previous posts about this.