1. Get angry, annoyed.
2. To bring oneself out of a state or condition, eg of sulking or depression.
3. I suspect that the word 'you' was not in the original. 'I don't give a rat's ***' means that you really don't care about something. Vulgar slang.
4. yes or perhaps just an alternative viewpoint.
5. no it means to sort out your problems, conclude an argument,