What’s going on when your heart hurts for hours on end?

Heart persistent pain for several hours may be caused by myocardial infarction, but also may be caused by cardiac neurosis, viral myocarditis.
1. Myocardial infarction: acute myocardial infarction, coronary artery acute obstruction, myocardium due to lack of blood supply and necrosis, resulting in patients with precordial pain, and the pain lasts for a long time, more than half an hour.
2. Cardiac neurosis: sympathetic nerve and vagus nerve dominate the heart activity, and its dysfunction can make patients have chest pain, chest tightness, palpitation and other symptoms, and these symptoms can last for hours due to autonomic dysfunction.
3. Viral myocarditis: when coxsackie virus infects the heart muscle cells, it can lead to myocardial damage, myocardial inflammatory lesions, which can cause chest pain, chest pressure and other symptoms, and these symptoms usually persist if left untreated.
There are many other causes of persistent heart pain for several hours, such as pleurisy, esophagitis, pneumothorax, pulmonary embolism, etc. When pain in the precordial area occurs, it is recommended to seek medical attention in time to avoid serious consequences.