First, to verify what is the usual fix for this problem, try this before your first start of the morning or after it has been sitting a while... turn the ignition switch on-off-on 4-5 times to let the fuel pump work a few extra times. If the engine starts up right away after that, your fuel pressure regulator is leaking & allowing fuel to drain out of the engine & back to the gas tank. The long start time is how long it takes the fuel pump to get fuel back up to the engine.
The fix is to replace the fuel pressure regulator that sits on top of the fuel pump, on the top of the gas tank. These photos show it being replaced. Once you get the gas tank dropped, it only takes a minute or two to swap it... it is only held in by that spring-steel clip that you pop free with a screwdriver.