Your two minute heart recovery rate (from intense exercise) is a good indicator of your likelihood of avoiding heart failure (a refinement is determining the difference between your one minute recovery rate and your two minute recovery rate). A (clinician supervised treadmill) stress test is a good suggestion.
If you smoke and/or are overweight and/or are out of shape (was this your normal range of activities, or higher than normal?), or stressed, that could help explain why your resting heart rate is a bit high and your heart rate's eventual return to normal is so slow.
2 hours is too long. Possibilities include that you are losing so much fluid (sweating) that your HR takes this long as you are or are not replacing fluid. The only way to be sure is have a stress test.
The best way to know if your H.R. is healthy is to see a cardiologist and also have a cardiac stress test to evaluate the amount of workload that the heart can take before it develops a problem with rhythm or blood flow.
If you had read my post you would see I haven't used the heart rate on those machines. I used a proper heart rate monitor and blood pressure checker.
Most important is that the heart rate located on these machines are not accurate!! Buy your own HR monitor.
The Karvonen Formula is a mathematical formula that helps you determine your target heart rate zone.
The formula involves using your maximum heart rate (MHR) minus your age to come up with a target
heart rate range (which is a percentage of your MHR). Staying within this range will help you work most effectively during your cardio workouts.
(quick recovery is good)
First thing in the morning before you get out of bed have a clock with a second hand and check your resting heart rate then figure your rate by the Karvonen Formula
The following link will help you figure your heart rate by the Karvonen Formula.
http://www.briancalkins.com/HeartRate.htm