As mentioned before, start with the battery. When reading your list of problems I would go to the headlamp switch as all the lights are routed through it. Be sure to check the ground gang that is over the fuse box too. It's not easy to get to but often times windshields leak & the water trails...