Americans are feeling the financial pinch of Trump's Iran war ahead of the midterm elections later this year.