Iran has been two weeks away from getting the bomb for decades now. And last year the US supposedly set them back decades on their nuclear aims. This war was absolutely unnecessary if blocking them from nuclear weapons was the objective, or the president lied last year about the success of the bombings (which is definitely possible).
The US gives no shits about 'bad people'. There are plenty of bad people in other parts of the world - the oil is all that matters to us in the Middle-East.