
Yes, get out of that environment and breathe a little away from the situation, and away from Ido. Even if they get back together after some time, that's fine.
Also good to hear Ido take full responsibility for ruining him, not "partly responsible" like you know who, "a horse by any other name" or whatnot ( ̄∇ ̄")