Anxiety can reck havoc on your body and cause everything you listed. Testing negative at 2 months is an absolutely GREAT sign and good indication that you're negative. As people we live and learn. Learn from your mistake and only have unprotected sex with a partner who's status you know (well that's if you want, and I would suggest so you don't have future anxiety). PLUS the people said they're clean. No reason they would lie to you. I have a good feeling you'll be ok bud.
Your going to be ok, you shoudnt stress it anymore if you tested negatiive at two months your going to be ngeative at 3 months. Keep trying to keep you mind off it and try and keep your mind busy. Stressing out wont help at all and the anxiety can create nothing but havoc on your mind and body