DESPITE ALL THE ODDS
Definition: In spite of the difficulties or unfavorable circumstances; against all expectations.
Synonyms: Against Odds, Against All, Against Chances, Defying Odds, Overcoming Obstacles
Definition: In spite of the difficulties or unfavorable circumstances; against all expectations.