As far as the fan, sounds like a problem with the connector/plug. I'd disconnect it, inspect for loose/broken tabs in the connector, and put dialectic grease all over it the reconnect it. If holding/wiggling the connector makes it go on/off then it must be something with the connector/plug.
I don't know about the leak...
Breathing in and out is good enough for me.