contre vents et marées

Etymology
lit. 'against winds and tides'.

Adverb

 * 1) through thick and thin, against all odds, come hell or high water