That your cat lived 21 years tells me that you cared very much for her and shared a great part of your life. Most people believe that cats do what they want, when they want with whom they chose to do it with. That she decided everyday for 21 years to do her everything with you should be a comforting thought and high praise indeed.
From a fellow cat lover, please accept my sympathies.