Sorry about your dad.
But to be fair though, the guy had a loss. Whether the generated loss was legitimate or not that’s a different matter. He does play by the rules though, any sane business owners would have done the same. If we don’t want to see these sort of behaviors, the tax code would need to be changed.
So it’s not about him not doing his civic duties but more about serving his stakeholders which he is responsible for.