I went through simler with my cat about 4 years ago, except he had a struvite blockage.
It started off he kept attacking his own tail, in the end it was that badley damaged and broken it had to be removed, we never thought the resion why he was doing it was because of pain, a few weeks later, he started peeing on beds and wouldnt go in his tray, never thought anything of it (kept him off beds) then he started screaming when he went, so it was off to the vets.
He was diagnosed with struvite and his bits had blocked, a week in the vets cathertrised and he was back home, only to have to be taken back a day later, they tried one more time, but it kept happening, so he was takin in for an op, after that he came home and was doing fine - untill he blocked again, i assisted the vet to catherise him, but it wouldnt go, so he stuck a needle in through his side and in to his bladder, they tried for a couple of days to get him right, but couldnt - so he came home over night and was rushed up to the vet collage the next day.
At the collage, they checked him over and told me they would try to re do the origanal op,
but there would be a chance they wouldnt be able to do it and would have to do a sub pubic insted, but there was the risk he would become incontant, the op went ahead an hour later i got a phone call, they could do nothing, so i gave the go a head to do the sub pubic, after that he did get better by the day, even the vets at the collage couldnt wait to get rid of him, as he kept attacking them every time they went past lol.
Anyway nealy 4 grand lighter he made it through everything and is fine now - but and its a big but, the one thing that ive been advised is never to feed dry, as it can be one of the cause's, so he can only have wet food, we did start off on the vets diet, but changed him over as soon as he was fine, another thing that can help is this stuff -
shop.robbinspetcare.com/w...ioticphneg.html
you cant get it in the uk, i didnt try it, as kit kat was to far gone for it to be any use,
it was recomended to me by someone else that had used it.