Yes, he could have, theoretically, been fired. But...
1) Consider that there were no readily available replacements with his level of skill. Let's face it: yes, he bungled the defense of the Phillipines, but, when on the offensive, which the US would be on in a few months, there weren't too...