contra viento y marea

Etymology
lit. 'against wind and tide'.

Adverb

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