"But he did it to protect Earth"
First, the only real consequences from him staying on Earth were the Saiyans, the Androids and Cell would have destroyed everything regardless of if he was there or not
Sure, Red Ribbon consequences, but the damage was already done