It's time you let that faucet go to it's resting place.
21 years. That's a lot of years in dog years.
by now, you should be seeing wear around the spout, and will be needing new rubber seals. Just wiggle the spout while the water is on and see how much water pours from there.