A little over a year ago I had to make this same decision for my cat ...Rebel. She was almost 18 years old and was failing fast. We knew at Christmas time that this would be her last with us, but i had no idea how fast she would fail right after the holiday. I agonized for quite a few days and called my vet to ask her opinion and she told me that I would absolutely know in my heart when it was time to let her go. For two days I watched her move so slowly and then go to sit in her chair. I thought to myself ... is it time now? I still did not know, but one day she walked over to her chair and then looked at me with a look in her eyes that distinctly told me everything I needed to know.
It was very hard and very painful, but it was the best thing for Rebel and I was ever so grateful that we had a relationship where I could understand her needs. She was such a good friend and not a day goes by that I don't think of her. My advice is just to follow what your heart tells you ...
Hugs to you.....