For almost two months, I've believed that the United States will attack Iran in the second half of November or the first half of December (November 24th to December 24th), and my opinion hasn't changed.
Trump is 80 years old, and he only has two years left in his political career; there are no more elections ahead for him. In my opinion, his most important concern is leaving a historical legacy. In such circumstances, he is likely to prefer to do what he believes is right regarding Iran, rather than what would make him more popular.