Public dissatisfaction with affordability, inflation, and high gas prices stemming from the Iran war has driven down President Donald Trump's approval ratings ahead of the midterms