C. given up on
Feedback go off - 1.to explode 2. to make a loud sound. 3. to stop liking 4. to stop functionate 5. to spoil.
go out - 1. to leave the house 2. to date with somebody 3. to stop working 4. to move abroad for earning money 5. to be old-fashioned.
go off with - 1. to commit adultery. 2. to take something without asking.
give up on - to stop being naïve that someone or something will get better