You can not "redeem" yourself as a military service person unless you relentlessly hammer home that it was wrong, that you regret being in it, and that you condemn it.
You're still giving them too much room. There can be no forgiveness. Ideally we'd defund the VA and let the problem sort itself out but that won't happen. You will never get the average American to stand against the military because military atrocities are what gets them their treats.