I gave a link earlier in this post recommending you test the ICM using a digital multitester.   Here it is again, read through and follow DougC's advice on justanswer.com, and you will be able to confirm/deny the ICM as the culprit.
http://www.expeditionportal.com/forum/threads/159696-Replacing-Gen-3-Heads-(Like-a-Virgin)-Any-Recommendation?p=2110222#post2110222
		 
Thanks Dave...I did notice that after my response
 
*But yet again, a new update that.  Why not right?!? So...after I tried it this afternoon, I figured I'd let it set longer with the battery disconnected again.  This time about 5 hours and thought I'd give it a go when I walked over to pick my son up from pre-school.  Gave it a go, and a no go it was.  Locked it up and headed home with the kid and left the battery connected.  Headed over around 1030 tonight with a buddy and a tow strap to get it the mile home.  I figured, why not, let's try my luck.  I turned the key and did the "i want to start really bad, but I'd rather not" sputter.  I told myself, "one more time" but this time when I turned the key and it was cranking (trying to start) I gave it a considerable amount of throttle and it started and I stayed on the gas a bit (1500-2000 rpms) to make sure it was getting the fuel.  It puffed a bit a smoke again, probably clearing the fuel that I had dumped the multiple times cranking today.  It was running smooth, idling fine, and I just let it idle and come up to temp for 15 minutes which it did just fine.  Then I drove it home and parked back in my parking spot.  Shut it off, and started a few times.  
So we'll see what tomorrow holds but what's going on?  A fuel thing?  In both episodes, that was the first time I semi-mashed the throttle and obviously with luck.