I had this same issue last week and BikerDanny really helped me a lot with guidance on how to fix it (thanks!). I finally soldered the three terminals on the switch this weekend. When I put everything back on, the bike started up right away and seemed to have a great connection.
I took a two hour ride and she was running like a beauty. I stopped for about ten minutes during the ride, shut off the engine, and it started right back up when I got back on. Once I got home, it sat for about 3 hours before I went to go for another quick ride. When I hit my electric start, I just got clicks. My battery was almost completely dead. Is there something that could have caused that when soldering the starter switch? The dead battery could be just a fluke, but I fear that I created a new problem in trying to fix the connection. None of the terminals were touching when I soldered the rivets, but maybe something else went wrong.