JD Vance blamed the Iran war for the Republican midterm defeat. Read what he said, how Trump reacted and why it matters for 2028.