techdct, my when brake light started acting up I found that the problem was a broken wire behind the push on connectors. Broken from 30 plus years of flexing. The jacket on the wire didn't break, just the copper strands inside. Worked intermittently. The switch was fine.
Have you used a meter for your troubleshooting? I saw a $10 stocking stuffer multimeter at Sears recently.