contra viento y marea

listen to the pronunciation of contra viento y marea
الأسبانية - الإنجليزية
against all odds, through thick and thin
against the odds
thick and thin