I can jump in about the fuse. the 30 AMP fuse under the dash controls windows, gearshift, sunroof, etc. There is a SHORT somewhere near the junction box. Do you have a leak from your sunroof or water somewhere? Do you have power seats? If you do have powerseats, disconnect the seat power for a moment and then replace the fuse and see if that helps.
There is another huge fuse under the hood that used to pop on me too. Again that was due to a short behind the dash (see my build as I had to replace the ENTIRE wire harness to get the truck going).
I hope this helps
--Ambush