A couple of years ago I fostered my Nan's elderly cat, who I completely fell in love with. I had her in my home for around a year and nearly always treated her like a queen because I loved her and my Nan had loved her. Gave her all her favourite things, took care of her and we had endless cuddles on the sofa. She had a temper and would occasionally lash out at me for no reason at all. I think twice she really went for me (blood on my arms etc) so whenever she was "on one" I'd just leave her to it. She was in good health so it wasn't a medical issue I think she could just be a bit grumpy. She was 90% of the time a loving, perfect old cat. She trashed my house (shit and pissed everywhere, ruined the chairs with scratching) but I loved her. Sang good morning to her every day and kissed her goodnight every night.
But one time I was giving her some fuss and she bit me hard on the hand. It really hurt. I snapped and remember thinking "you ungrateful little mite" and shouted at her. Tried to pick her up to put her outside for a while (she liked being outside) but she ran behind the sofa and when I shouted at her to "get here now" she just looked up at me with wide eyes and meowed. I immediately felt like an absolute monster. I just sat down on the floor and talked to her quietly and said I was sorry. Stroked her tail gently. She came out rather confidently, I scooped her up and we had a cuddle. It was all over in 20 seconds. After that everything carried on as normal. I think I had her for another few months before she went to her forever home and she was never scared of me after that. Still climbed all over me every night etc and ruled the home. I NEVER raised my voice around her again.
I still miss her and whilst I know I couldn't keep her long term I still think of that time I shouted at her and her face when she looked at me.
Is this guilt normal? Would you forgive yourself? Has anyone else shouted at their pet?