What you are describing could be any of the possible conditions you mentioned or more- to get an accurate diagnosis, you need to see your doctor for an exam so they can check it out and gather more of your medical history. Hope that it gets better soon, I'm sure that isn't comfortable!