It really sounds like you need to replace the bushings/pins in the hinges and clean/lube the latch.
There is a reason they are breaking.