You may have something mucked up that is throwing you. EG the relay might be burned up / fiddled with internally
So let's be clear...........
Is there only one "push on" connector on the relay? If not the second one needs to be grounded
The RELAY must be grounded. MUST.
I would ............
Disconnect the "push on" wire from the relay, and establish two things
1..........Whether the relay works. To do that, take a screwdriver (make sure it's in neutral) and jumper from the big stud to the push on terminal. It should crank. If not,
Jumper across the big stud and the big "square" looking terminal. It should crank. If it cranks this way, but not just above, then the relay is bad or not grounded. Suspect rust, LOL
2..........Now see if the yellow is doing it's job. For this a "load" is handy, something like a junk tail socket. These are handy for all kinds of testing 'n stuff, because you can wire it several ways. "Clip" a heavy 12V test lamp from the yellow wire (disconnected) out in the engine bay, and ground the lamp. Twist the key. Does the lamp light?
If not, it's GOT to be in that wire, in the bulkhead connector, in the ignition switch connector, or right in the switch itself.