Hi Pink. Your XH is coming forward and as Cadet often says , you ( the LBS ) will have the final choice in all of this.
XH is clearly lost and while you may never forget what he's done you need to forgive Living in the past is not healthy and will restrict your future
Life can throw up things that we don't expect and it's how we deal with them that matters. For me , XH knows what he's done and he's doesn't know how to move past it or if he can move past it. Your actions at the graduation party we perfect. You didn't get involved In his drama and you had a great evening.
This will work out for you , I hope you stay the course and let XH sort himself out and give him the time to find his way. Pink getting on with her life and dealing with everything is also needed because you need to see what your life has in it
We get mixed up in thought sometimes and we don't see what's in front of us. You have 3 wonderful kids , a job you love and a heart big enough to deal with it all. XH and the sitch is tough but the positives out weigh the negatives by so much more
Relax back , live your life and the choice will be yours