Hey Donna...sorry to hear you're not feeling too good. I think that the absolutely best thing you can do first is to try to calm down. I really believe that you don't need to worry.
What you're describing sounds like a classic case of anxiety, and those chest pains and heart palpitations happen to a lot of us. My doctor taught me that to suffer from anxiety means that your body continually behaves as though you are in a frightening situation, even though you may not actually feel anxious in your mind. Because your body thinks that you're in a frightening situation, it produces way too much adrenalin, which can cause an amazing number of horrible physical feelings such as a racing heart, chest pains, dizziness, feelings of unreality, dull headaches...the list goes on and on unfortunately!
You could go and get a full physical check-up and get your heart examined etc. If the doctors are telling you that everything looks fine then I would think you're suffering from anxiety.
If so, there are lots of things you can do to ease the symptoms. Try sitting down for 10 minutes and concentrate on taking slow, regular breaths. My doctor told me to do this twice a day, and whenever I start to feel really awful. Also, exercise is a great way to use up all the excess adrenalin your body is producing, and relaxation techniques really work well.
I always read your posts and I think that you really need to find an explanation for why you feel so rotten. If you've had all the physical tests, and everything is OK, then try to accept that it's anxiety (and therefore excess adrenalin) that is creating the symptoms. I only started to recover from 2 years of feeling terrible when I truly understood that anxiety was causing my problems. Once I understood that, I stopped being scared of my feelings, which was a major breakthrough. Because if you're scared of your feelings, your body just produces even more adrenalin and the feelings get worse!
I really hope you start to feel better soon Donna, I know how utterly awful it is. I'm thinking of you - let me know how you're getting on!
Bunty