against all odds

against all odds