B) I should have completed all of my homework last night
Explanation:
The correct answer is B. The reason for this is because 'have' is something that you didn't do. 'Of' is improper grammer because it doesn't belong in that sentence.
I think the answer for 1. is They proclaim that the speaker has callously used people for her own benefit. They imply that the speaker is heartbroken over her behavior.
2. The speaker is appreciative of people who are free thinkers.