This could all be brought on by heart
disease. You are young but not too young for heart disease. I would immediately have some one take me to the ER and be evaluated. If we are wrong you are still alive. Then you can see your own doc for advice of what else to do.