2 hour recovery on electric is way slow--should be closer to 20-25 mins.
How often do you drain/flush/rinse WH tank?
Change anode rod?
Electric elements work or don't BUT their ability to transfer heat can be greatly affected by scale/calcium build up.
Loose connections on element and on t-stats along with a loose t-stat can affect heating.
Here is a well written troubleshooting guide for Suburban WHs.
It is written in 'layman' language........
LINK
Is it time for your medication or mine?
2007 DODGE 3500 QC SRW 5.9L CTD In-Bed 'quiet gen'
2007 HitchHiker II 32.5 UKTG 2000W Xantex Inverter
US NAVY------USS Decatur DDG31