We can put the line from the fuel pump to the carb in a bottle of gas and it will run off that gas til empty.
This would seem to indicate that you can forget about the cam, pushrod and pump. If the pump will suck out of the bottle, then it is working well enough for now. If you don't have the pump trying to suck out of the bottle. You should. This will prove the pump works.
When trying to diagnose an issue like this you have to isolate and verify each part. Too many variables if you don't.
A couple of things to check.
Did a hose get pinched when the tank was being replaced. I have had that happen. They can get between the tank frame bracket and the frame.
If the truck has been sitting for seven years, the metal line under the truck could have a hole rusted in it. This would prevent the pump from picking up much if any gas.
The vent or return line and fuel line could be switched at the sending unit. You could blow thorough and hear air in the tank, but there would be no gas for the pump to pick up.
I think the problem is definitely in the system from the tank to the pump. As suggested, bypass the selector valve. Make the system as simple as possible until you get the truck running.
If none of this helps. Run a temp hose from the hard line under the cab after the selector valve to a bottle or gas can. Prime the carb with a bottle, start the engine and see if it will pick up gas. This will prove the hardline.
All that's left if the truck runs this way is the tank and associated hoses.
Hope this helps.