Desert Storm was not an invasion. Iraqi troops were ordered to withdraw, and believed they were allowed to after pulling from Kuwait. Coalition troops pursued with the aim to destroy the Iraqi military, and turned around long before reaching the capital. The whole ground campaign lasted about 3 and a half days. If you think that makes a good comparison to a ground invasion of Iran with the intension to occupy it, okay.