Question: why did olly kill ygritte?
Answer: He kills Ygritte because she's aiming at Olly's then mentor Jon, and he thinks he's legitimately saving him. Actually proud of his killing of her. Of course, it was also Ygritte's hesitation that killed her, but there's no coincidence to be found here.