if it was a ballast resistor, it would start and want to run, but as soon as you let go of the key to run position, it will die. are you getting spark out of the coil? the ground on an ecu is the box mounting.
Not necessarily, I had one fail that would sometimes start and sometime just crank, turned out to just be on the verge of total rust out in back of resistor.