It doesn't.
The classical Kelly criterion only applies to a two-way bet of fixed odds with known probabilities.
If your bet has several outcomes (when won or when lost), you can always calculate a generalized Kelly bet by maximizing <log(bankroll + f*X)>.
Kelly bet has no "flaw", it just isn't applicable to your type of bet.