Trump urges Americans to endure $4 gas prices due to Iran conflict; polls show majority disapprove of war, straining his economic promises.