Betting on a fair coin has expected value 0 dollars.
Suppose we win 1 dollar for each win and lose the same for each loss. Suppose we have lost 100 dollars so far. Then it's right to say that this loss has to be balanced out by the winnings somewhere in the future tosses of the coin? That's because the expected value is 0, so we can't remain at -100 dollars till infinity. But that also implies that the set of future tosses of the coin are overall biased towards winning, which is Gambler's fallacy. Please help.
It's reasonable to assume all of the coin tosses are independent of each other, which also means they have no "memory" of past results, including things like that you've lost $100$ dollars so far. As such, from that point on, the expected value of the change in net amount will be $0$, so on average, you can expect to remain $100$ dollars behind although, obviously, it can't remain at exactly $-100$ dollars until infinity since each win or loss will increase or decrease your net value by $1$ dollar. Also, you're almost sure, if you play enough times and there's enough money available to cover any losses in the meantime, to be even at some point, and also ahead as well.
Also note the idea of having an expected value of $0$ from when you start playing is not the same as your situation. Your situation is conditional on, at some point, having lost $100$ dollars. The calculations for the expected value don't depend on, or account for, any such conditions occurring at any particular time. As such, you can't expect the later games you play to account for this so your net value will improve to be $0$ on average.