You have to wait 6 - 10 seconds between turning the key back on for it to prime again. Since it does prime, we know your fuel pump relay works. We don't know if the relay comes on when cranking.checked this tonight and the pump only primed one time the dozen or so times I tried it.
Yes, fix the wires first.