In all 3 cases I would ignore. I am a bit of an avoid-er and I cut people off completely if they hurt me enough. I am in the process of ignoring someone and its def. hard. I have been in NC mode for about a little over a year now. I sometimes run into him and fight the urge to call him the next day for a walk/coffee/drink/sex lol.
I think that space is NEVER bad. People need a lot more of it. If you give enough space...years of time, then maybe people can change their perspective on each other and come back together for something better/a real second chance. It's just hard not to fall back into the same patterns with people. It takes real work and time for someone to change their thought processes/behavior to make any real difference.