No, do NOT replace any more parts until you KNOW what the problem is. And it's not a "short" (which blows fuses &/or sets things on fire); it's an "open circuit" (which turns things off).
Re-connect the starter as normal, and clean some test points on the battery posts & clamps to shiny metal. Open the hood & doors so you don't have to disturb anything, and then try to start. When it clicks & power is lost everywhere, DON'T DISTURB the truck any more than necessary - not even slamming a door. Get your digital multimeter set to DC Volts (solid line above dashed line), make sure the meter has good batteries, and then start measuring voltage across the battery POSTS (not the clamps around the posts). It should be ~12.5~13.5 VDC. If so, move ONE of the probes at a time onto the clamp around the post, noting the voltage - it should be exactly the same. If so, move the other to its clamp. Continue moving ONE probe at a time across ONE connection at a time (from the clamp to the cable; from the cable to its ring terminal; from the ring terminal to the bolt; from the bolt to whatever it's bolted to...) working your way toward the dash fuse block, using the body tub as ground.
At some point along that path, voltage will drop to or near zero. When you see that, move the last probe back half as far as you just moved it, trying to pinpoint the physical location where voltage changes - that's the problem. Disassemble, clean, & repair it. Post pics.