Call it what it is: a war on Iran. And while politicians ask for another $67 billion to keep it going, millions of Americans are still struggling to afford the basics.