By the time she had finished her work (a)/ I had nearly given up (b)/ all hope of arriving at the party in time.(c)/No error (d).
This sentence is from an error spotting exercise. One error I can see is in part (a), had needs to be omitted, but is the hope used in part (c) correct ? If yes what is the difference between all hope and all hopes ? E.g. I found this sentence :
He has lost all his hopes of getting this money back.
What is the difference in meaning of two different phrases which are used in above mentioned sentences.