Sounds like ghost has taken up residence in your truck...
Seriously, I would check the grounds for the radio, something is probably loose.
As for the lights, you probably need to replace the switch, mine has done the same thing. If I play with it, i get get it into a special place where the lights will stay on. It took me a while to figure this out, but it is a pretty common problem. EE has them for $100.00.
Mine died on a trial in Tellico, NC and I had to drive out with my three Hella 4000 Xenons on...Didn't make the guys in front of me too happy. :-)