My Demon is possessed

Possibly your starter solenoid has corrosion on the contact points and is shorting across. Had that happen once in a parking lot and had to jump out and disconnect the battery before it cooked the starter or the wiring.