Just my way of looking at it, the GC's account, the sub had no respect for the relationship with the GC, just more of the me me me generation. If i was GC i would simply remove the sub from my list and avoid and future work or referals. In short find a sub i can work with, and form a good working relationship.

"he apologized and said he wasn't thinking."

not thinking, a big problem with a lot of the just do it generation.