simple solution to this and it could have saved the hassle, Moderators shouldn't deal with issues that personal to them.
eagle should have reported the insult, and let another moderator deal with it as its very easy to over react when it gets personal. at least another mod would have looked at it objectively.
on a site this size, i'm surprised its not part of the mods guidelines