Which law did he break?Flynn is gone because he has more honor than Hillary, Bill, Barack, or the rest of the Democrats combined.Flynn is running because of Russian contacts that he lied about. Do you really think Trump wasn't personally involved in any of that? The white house has serious lying problems. I wouldn't be surprised if it was worse than Watergate.
Flynn is gone because he lied about breaking the law by traitorous communications with Russia. You really don't think Trump was unaware of that do you?
If you apply the same standard, then Obama should have resigned before he took office he because tried to talk the Iraqi government out of agreeing to a withdrawal with the Bush Administration before he was sworn in. According to you, that's illegal and Obama should have been arrested.