Wow! Sounds like you've got more than One issue here though...
I see the Long Crank and the Electrical problems as maybe unrelated. First, the CPS I'm assuming you're suspecting because of the lack of a Tach? Don't. The "02 electrical system won't show rpm at cranking (plus, a CPS is most likely to have problem as it's temp changes not a long crank)
Next, the WTS (Glow Plug Light) has NOTHING to do with how long the GPs are on, the relay and light aren't connected in any way so, I wouldn't assume the plugs are staying ON just because the light is lit.
This connector can cause the whole electrical system to be that confused -> POTENTIAL ELECTRICAL CORROSION if your truck is like mine......
I guess, IF it were bad it could make you have to crank so long,,, not sure, but doesn't seem likely... Here's what I would look at first if it didn't.
First, take that POS Superchip out of it.
Second, after it's been sitting (does it restart faster?) take the little plug out of the top of the HPOP res and "dip" a small screwdriver (or something) to see if it's empty, or very low (it should be @1in down). Speaking of oil, have you changed it since it's been sitting for a yr? You sure it's full?
How about fuel delivery? Drain the filter housing with the yellow lever (look over the top of the pass tire for a 3/8 metal tube that ends there against the motor) and see what comes out, Turn the key ON-15sec. and off again. Open the drain, you should see a full housings worth of fuel come out.
There's a Start!