Ok, Engine starts to fire then quits when key is released.

I tried a new ballast resistor and same thing. Could the switch just be bad? It was fine 2.5 years ago when i fired it up last. If it is the switch, do the local auto parts have them or NOS/USED only? It is a 1968 fish.