What's the right thing to do?

Anonymous
Me (22M) and my SO (18F) are in a relationship for one and half year, we are having a great time together, she treats me well. She lives in a different town so most of our conversations are in texts and calls. We hardly meet but this doesn't affect our bonding, We are kind of best friends before coming into relationship, we used to share everything every minor details. Then after coming into relationship I got to know of a boy who used to put her name on his instagram bio so I asked her why is he doing this? Were you guys in a relationship before? And to this she replied me that no we were not in a relationship but that guy likes me. He was in her block list in all social medias. So after this I accepted that probably he likes her that's why doing this and we moved on. Then after sometime in our relationship when everyone got to know that we are dating, he called and abused and threatened her but this also resolved in a few days and both of us forgot about him. And then two days back I saw a picture of her sitting with him in her school carnival, I was disturbed to see them together. I confronted her about it and then she confessed me that they were in a relationship before, He was abusive towards her, used to treat her badly basically it was a toxic relationship. That's why she broke up with him. I am hurt that she never mentioned this to me before, it's been two years we are talking every single day but she lied to me all this time that you are my first love and this is my first relationship. She is saying that I might get insecure that's why she didn't tell me. I am mad at her, I can't talk to her anything else. This feeling is killing me that she lied to me about it and I got to know about this from someone other than my SO because if I had seen that photo of them together that's why now she confessed otherwise she won't ever. Please give me your take on this matter. I am having a hard time digesting this because for me honesty is very important.
What's the right thing to do?
6 Opinion