I'm not trying to be mean or thoughtless, but you should see a doctor. No one here is a doctor and any information we give you could be made completely wrong the moment you see a doctor. Don't put it off any longer... if this thing is occupying your thoughts, you need to find out. Whatever it costs to see a doctor, it will be worth it for you.
Please don't delay -- see a doctor. And good luck!
--Bob