A Ground sure could be the problem. I’m not sure where all the grounds are located but didn’t you have some body work done at some point I wonder if they might have left a ground loose or even off completely? I would start looking around under the hood area around the head lights, finder areas and do the wiggle test. Normally they are a green wire and bolted to places like core supports, inner fenders panels, and truck frame also check the rear area under the truck like the hitch area. They can be numerous and in a lot of different places.
Smokin Joe