I am on fuel pump #3,

I won't mention where the first two were purchased. Yes, they were bench tested and were no good. I have been stranded 4 times

in the last two weeks.
Finally I think I have a good one, however, vehicle will not run,

starts but dies right away.
Father-in-law and I mess with sensors, and all the sudden she starts to run, so I take it to mechanic, according to the diagnoses, ECM is very bad, does not even want to let mechanic in to read it. When it does let him in, it tells him a bunch of sensors are reading wrong. Nice guy, tells me how to replace ECM myself.
I do it, it starts and runs a little rough, so I figure it is safe to take home from the in-laws.
Here is the last nerve part.
I load the clean laundry, the tired whiney kids in the car, the stupid cheese crackers grandma gave them, and it does the same thing, start, die,

start, die. Yes, the fuel pump came on.
So next day, tried again, no luck.

Now it has been hauled to the mechanic. It has sat there a day and a half,
Yesterday - he went to see if he could start it and it did and he drove it into the bay, diagnosed it. Can't find anything wrong.
Today - nothing is wrong, runs good, nothing is showing up wrong

. He will drive it tomorrow too, I said, "Take it to lunch". He can't fix it until it screws up.
Could it be that the ECM has finally programmed the car? I found an obscure paragraph on a GM site that said this modle needs about 40 miles of running rough before it programs. But what about not running at all, or is all this part of programming?
I desparately need a solid answer,
I start the next semester of college next week, 75 miles away and from morning to late night 2 days a week. I cannot be stranded from my family that far away.