against all the odds什么意思解释?


尽管有极大的困难;尽管极为不利