I had similar problems two or three years ago. Brake lights would go ok for a week or so then stick on, reset brake light switch then ok for a while but eventually got worse.
A new brake light switch from Rimmers cured the problem in the end, but not a nice job to do. Also, only get the switch from Rimmers, eBay ones do not work
.