If your job isn't a first responder then I don't think anyone would think less of you for taking care of your family first. It isn't your job to assist with evacuations, cordons, rescue services etc.(it's mine) So if I bail to go home or refuse to go to work when crunch time comes it puts me in a different boat than you.
The taxpayers pay my salary and expect that I will be there when s*** goes south after all. If I can't make peace with that it's time to find gainful employment somewhere else. That is the reason I have a "get to work bag" instead of a "get home bag"
Of course I have never really had to put that theory to the test, and I pray I never will. I have deployed to floods and forest fires and the like but I have had reasonable warning of those. If I hear a loud explosion while I am laying in bed at home, and my phone rings saying there was a (insert bad event here) and I need to get to work right away I am faced with leaving my family behind and going to where that event took place. I wouldn't want to, but I am paid to. If the same thing happens while I am at work I guess it means I will not be arriving home for a while.