sounds like you doging the car.. not replacing the O ring and putting int sealant is asking for trouble... and tapping the light switch and getting it to work and not fixing it is just plain stupid.. you know it needs service and are planning on tapping it again sometime in the future if the lights go out.. they might not come on the next time you tap it.. and when the starter seemed a little sluggish what did you check to see what the problem was??? probably nothing?? well you will be back with more bad news to post its just a matter of time...
hope this helps.