So something that has been mentioned but I feel not enough emphasis has been put on it... This is a '97 so the ABS module can be communicated with via a Tech 2 or comparable scan tool. If you have air in the ABS module it will cause a crappy pedal. If you have not had the brakes bled by a shop or someone with a Tech 2 or comparable scan tool which can command the ABS module to stay open during the bleeding process, that would be my first step.