I honestly do not know what to say about you being fired, other than to say I'm sorry. Are they going to offer you a severance package? If so, be sure you look it over good and also how are they going to spin your firing if other potential businesses come calling for references?
I wouldn't allow my mother to get to me. Sure she's angry and she's disappointed, but she's not the one walking in your shoes.
So, now the bigger questions are: how are you going to get moved to Ashville? How are you going to pay your bills, etc.? Can you apply for unemployment until you are ready to move?
I know you've got a lot on your plate right now and I do hope that you can take some time out to breathe and try to find your center.
Sit quietly, the answers will reveal themselves when you least expect them to. The past is gone, the present is a gift and you need to focus on today, allow the future to reveal itself when it is ready.