I honestly haven't liked Ruby's character, ever. So that probably is my bias showing, with having no sympathy for her.
Romeo and Indi did obviously have issues before Ruby showed up in the picture again, but you can't deny that Ruby was a factor that lead to their ultimate separation. Whether it was just Indi being jealous because of Romeo's history where he did cheat on her with Ruby, or if it was Ruby intentionally interfering in order to serve her ultimate goal of being with Romeo, I don't know, but her being in the picture did contribute to Indi's increasing feeling of neglect by Romeo, which then lead to Logan and her liking all the attention he showered on her. While I don't agree with her actions to sleep with Logan, while still together with Romeo, they weren't separated at that point, I guess I understand slightly why she was drawn to Logan. He was intently focused on her, while her husband was off surfing with another girl. She was lonely, and stressed, and Romeo didn't listen to her when she tried to bring up how she was feeling.
Romeo and Indi's main problem is that they didn't listen to one another, they didn't communicate effectively. I think this break is good for them as it gives them time to reflect, and also seeing as they both dated other people, to see how they felt being with someone different and whether they were happier or not. I think they are both coming to the realization that they do miss one another, they still love each other, and if they can move past all the issues they currently have and learn to communicate with one another, they can have a reconciliation and a happy life together.