Since you've noticed this behavior for a while, I would personally take kitty in to see another vet. I've never dealt with an abcess, but I would rather have things checked out sooner than later. The behavior change is what concerns me the most.
Maybe your vet can refer you to another one?