She tells you she loves you so much she will fuck that guy and only be faithful to you when you are around. Please, have some self respect.
I guess you do not mind being cheated on, actually? If you decide to stay I would check marriage laws regarding children in your country. You know, in France for example being not biological father to child does not mean anything you still are forced by law to be his "father".
The only thing you've done that was stupid was ask a young woman to go without any real contact for a couple years at a time (other than few, short visits). LDRs are hard.
If you do decide to end this, then you shut down all contact. Block her on phone and social media and email. And don't relent.
I don't think you should be angry at her, you were asking a nearly impossible thing of her. Date locally. Be realistic.
If anything, I was the one who suggested to take a break from this on multiple occasions, but she always continued talking to me. One of them was because she was feeling suicidal and I had no choice but to keep communicating with her. Anyway thanks for the advice
[deleted] OP t1_jaemdmy wrote
[removed]