GM said that
I am sorry, but there is nothing that can be done at this point. There is a very clear warning that asks if you are sure, and it states that you can't get him back once you fire him. Unfortunately, things like this do happen, if these types of mistakes were undone all the time, it would just create a different set of problems.
So I took it as a charity.