Aww, poor kitty.
Do you know what the painkiller is? That could also be part of the problem.
Is there not some other type of antibiotic that would be more effective against this infection? That seems like an awful lot of Convenia injections to be getting. Why did the vet think Convenia was the way to go (other than its "convenient")?