@aral I followed that whole saga, it was dismal. Glad the Mac is working better for you.
You should fix the note in your post that elementary is broken, because it still uses accessible X11 by default (Wayland will be an option in the upcoming release, but will not be the only option until accessibility features are mature there.)