I am very much sensitive about this. I always target number 3 out of my nature but almost all of the time, end up making the situation worst than before :D
Usually confront the person and give them a piece of my mind until they realize how horrible they are :D and sometimes I just do #2 cuz I feel its not even worth it to speak to them
depends on how important that person is to me, how often has something like this occured, is this something on purpose or by mistake. for some I would forgive, others I would try to have them see their error, sometimes it can be a combo of diff things.
Although I must note, even when someone makes mistakes and keeps making them I usually walk away. because if someone is simply irresponsible and their obliviousness or irresponsility starts impacting me, its time for a talk, and then eventually if it continues, they start getting move out of the trusted zone. In teh end the impact is the same whether someone with malicious intent did something that impacted me or somewone did it unintentionally but keeps doing this unintentionally then either they are lying, or they have bad judgement, and either way, i can then no lionger contine to burden them with a position in my life that could be a risk to me.