I posted about this once before, back when they first got together. He was working overseas at first, met online and hit it off, he was sending her high value gifts before they'd even met. They had video calls etc and eventually met when he was back home on leave. Dated for a year but some drama - him stonewalling from time to time, communication issues and other stuff, blocking her online, being jealous for no reason etc. Eventually he broke it off but she kept trying to reconnect and they got back together.
This has happened another once or twice. Very similar patterns. And she will meet up and just go on about all the drama with this bloke. Other friends have been on the verge of falling out with her. I worry about the hold he's got over her tbh. I've never seen her like this over a man before. But she's always ended things before with other boyfriends. But with this guy (who we've never met) she seems to overlook all the bad stuff that was making her physically ill, wants to talk it through, doesn't cut him off, they keep talking and he starts telling her stuff she wants to hear and they're back together in a few weeks. But then she recently found out he'd cheated. Prior to this he'd been accusing her of stuff, it was ridiculous. Projecting. And despite this being something she'd always said she couldn't forgive she's somehow rationalised it all and taken him back.
She has a child as well, I feel sorry for the kid. He's never going to change and I worry about what might happen next.