contre vents et marées

listen to the pronunciation of contre vents et marées
Французский Язык - Английский Язык
through thick and thin
against the odds
thick and thin
against odds
come hell or high water