Retired Lt. Gen. Keith Kellogg says the U.S. should "finish the job" against Iran by…

You can blame inflation for your bad finances. Or are you spending too much?
Even if inflation cools, overspending habits, credit card debt, and instant gratification may be the real reasons Americans are falling behind financially.