Let me add some mathematical support to your findings:
def martingale_simulation(starting_balance, base_bet, target_multiplier, games):
balance = starting_balance
current_bet = base_bet
for _ in range(games):
# Random crash point with house edge
crash_point =...