I had a black tabby female cat for 16 years, she was the best behaved animal I ever had and my little buddy for all 16 years, for a cat she was very loving and really calm and nothing really bothered her, she even had all of her claws and she never tore up any of the houses she lived in she never scratched me, I trained her to use a throwrug when she was a kitten and that rug went to every house, she was never interested in a scratching post ever... even though we bought her some, she would just check them out and go back to her rug

. Lighting and massive claps of thunder could strike right over the house and she would barely bat an eye, she tolerated dogs but she was queen of the house and would attack any other feral outside cat if they came near here house.
She only hissed and got pissy at my ex-wife when I first moved in with the wife right before we got married and I think she tolerated the wife because she kinda had to. I guess my cat must have sensed something I didn't, six years later DIVORCED and my kitty went with me. I miss her...(Jeep that is) Jeep was the name of my cat, she never failed to meet me at the door coming home from work with a quiet meow greeting and putting her front paws on my knee for a pat on the head for 16 years. I held her the day I had to say goodbye when she was put to sleep, I owed her that because I was the one who held her when she was a kitten and began her life with me.
Sorry to hear your cat's an asshole... but sometimes it's hard to domesticate them if they were feral too long and never imprinted on a human at an early age and build trust. Best you can do is understand that since you obviously have a heart and didn't let her die.