It's a little late, but for others - the time to check for problems is when you very first notice something seems, wrong, different, not like it used to be, etc. Waiting until total failure can be very, very bad.
As others have said it sounds like the brakes need a major inspection/repair...