All true enough, for sure. Still, as others have said in these parts, legal =/= right.
Fair enough as well.
As for the Democrats dropping the ball, also fair, but also as others smarter than me here have said in similar situations, it's up to the current management to fix things, and there...