I was recently bitten by an unvaccinated stray cat that I had taken in. As a result, I contacted my local department of public health - they told me that since she had not been vaccinated for rabies she needed to be quarantined under observation for ten days. Since she remained healthy for her quarantine period I did not have to have a rabies shot myself, and she was declared healthy.
According to the department of health, the reasoning behind the ten-day quarantine is that rabid animals are apparently not contagious until the last stages of the disease; they die usually within two to three days of showing symptoms. The ten day period gives humans a decent window of time in which to start rabies vaccinations if needed, and allows a more than adequate period for the animals to show definite symptoms (including death). If they continue to be healthy throughout, both the animal and human are assured a clean bill of health.
Since you received your scratch two or three months ago, and had your pet vaccinated one month ago, you can rest assured that neither you nor your pet have rabies. Your own changes in behavior probably result from stress and anxiety, especially if you are already prone to anxiety attacks.
A. As the previous poster said, cats very rarely have rabies.
B. Rabies is spread through bites. You didn't get bitten.
Rest assured you do not have rabies. Rabies is rare in cats. Stop worrying.