Might be better served to look through Numerich and look for a latch you could install yourself. The spring might be weak, the release lever might be loose from the latch, a lot of things could be going on. I'd check it out first, figure out which part/parts are in disrepair, and then fix it. These aren't very complex mechanisms, no reason you can't service it yourself.