The "heart squeezing" feeling and shortness of breath you describe as having for years can be symptoms of generalized anxiety or panic attacks. Since you say you've had this feeling for as long as you can remember, there's a good chance this could be the cause.