Since you're his best friend, tell Hal to get his balls back from Ashley and quit being such a keyboard bitch. I've already told him, but doesn't seem to get it.
As for this cluster fuck, don't ask me. I had no part in letting him back, removing him, moving threads, etc. I just don't give a shit.