Good job on doing a 180 regarding steamrolling her feelings (specifically around Disney). Keep doing that. How else can you do a similar 180 around your admittance of being "selfish and arrogant"?
Also, be careful with OW. Obviously, the R with OW is an EA. You've backed off and have been clear (as far as you think), yet it is quite possible OW is just trying to give you some space and yet still holding out hope that you will take more.
I get that it's tough and you are enjoying the female company, but if you want to work things out with your ex... well... are you sharing intimate conversation with OW or are you just having idle talk? Could you hang with and talk about the same things with a guy friend, as you do with OW? If not... then you're possibly too involved with OW and it would likely be a big barrier to a possible R with X.
Just so you know, apologizing so that you can feel better by getting forgiveness is selfish. Just as a request for counselling to work on communication is selfish when the intention is to hopefully open a dialogue that might be used to begin R.
I'm not saying it's right or wrong. I'm saying that, if one of her complaints was that you were selfish and arrogant, how is what you are doing showing her any difference?
We could say that you are motivated and confident for the same behaviours and that might appear positive.
So my question really would be, can you be more specific on how you were selfish or arrogant? And what could you do to improve yourself in that regard?