Trump approval rating hits 33% amid concerns over Iran war duration | PiQ Markets