The mechanical vent installed below your sink is the right idea, but those do wear out (they're spring-loaded). I'm not sure what kind of mileage you can get out of them, but try replacing it. , and simply screw in (no glue).
The leak is a different problem... Either not tightened correctly or not installed correctly.
Of course, SpeedBall is the full expert here so listen to what he says!