You have not mentioned your age,
From your history it seems that you might have cardiac neurosis
You might have costo chondritis
which may give this type of pain.
But what ever it is you go for ECG,blood sugar and lipid profile
and find out the cause.
ok and bye.