You're very immature. Just because your blood relative passed away does NOT mean you get to treat the supposed love of your life badly! ... I bet she was just trying to comfort you but instead you told her to "fvck off"! You get what you deserve in this case and you have NO right to be mad at the person she lost her virginity to. You treated her badly like as if she did not have any feelings at all! You could have just told her that you were going through a rough time emotionally and then to KINDLY tell her to leave you alone for awhile, but NO you didn't! ... At the same time, maybe yeah she could have understood where you came from, but maybe what else could she do since she was hurt by you rejecting her?! Did you not expect her to get hurt?! If she slept with your friend (mutual?) because she started liking this person, then you have no right to dictate what they did while you two were broken up. Grow up. Not a lot of things in life will go your way. If you love her like you claim you do, you will FORGIVE her for doing what she did. Maybe she was just in a vulnerable time in her life at that time. She is beautiful so obviously she is going to have a lot of suitors. You should understand that! You don't have that right to dictate or to control people or be possessive really, especially since you two weren't together at the time that they did those things. Maybe you should have tried harder to contact her before the three years if you liked her THAT much and was sorry about shooing her off!