For those of you crying or outraged over the Marine that was "Fired", in reality he was relieved of duty. He's still getting paid, for how much longer will depend on his commanding officer. Best case scenario he gets punished under article 15 and gets to stay in the Marine Corps. Worst case scenario he gets court martialed under Article 133, conduct unbecoming an officer and a gentleman and/or Article 134, offenses against the good order and discipline of the military, UCMJ (Uniform Code of Military Justice).
Those of us that have served or are currently serving know or should know that the military is not a practioner of democracy, never has been nor should it ever be. If the Marine is court martialed he faces at best a reduction in rank, possibly a loss of his commission. At worst a dishonorable discharge and/or imprisonment.
Unlike in the civilian world there are real consequences to being a shit bag and generally a shitty human being.