Hegseth Says Iran War Not Becoming a ‘Forever War’ or ‘Quagmire’

The Pentagon has asked for an additional $200 billion from Congress to pay for the war against Iran, a person familiar with the matter said, as Defense Secretary Pete Hegseth argued that the campaign was ahead of schedule and disputed that the US was getting embroiled in a quagmire.

Bloomberg.com
I thought it wasn't a war until congress approves it?
At least it’s “ahead of schedule”!
Is it? Haven't seen POTUS on a carrier flight deck with a "Mission Accomplished" banner yet, so we got at least 15 years of war ahead.