Just because someone wants to shoot you for your moral actions doesn't make your actions any less moral. For example, in Tiananmen Square, had the tanks simply run over and crushed the guy standing in front of them, that wouldn't have rendered the guy's actions wrong, it would simply have made the tankers into murderers.
Doesn't matter. They wouldn't have been murderers because they are protected by the state. The 'moral' guy is dead, but that doesn't matter either because his country isn't going to grieve for him. Other people who have a different 'moral' outlook might be shocked and horrified... but as long as they don't have power in China, don't matter worth a damn.
If someone breaks into your house, and you fight tooth and nail to prevent him from killing your family, but he ends up killing you and everyone else anyway, that doesn't mean that you shouldn't have fought. It simply means that the burglar was acting immorally, and yes, was stronger.
If the burglary was sanctioned by the state, then your 'moral act' (ignoring the obvious question of whether killing in self defense is a moral act or an excused immoral act) meant nothing. You died anyway. Did any good come of your moral act?
I'm not saying don't do the moral act. Go ahead follow your heart. But if the stronger force is against you, the moral act won't do much good.
Comment