Should I be worried about an erection that has lasted for more than 7 hours?

Yes. Absolutely worry. The penis can get irreversible damage if an erection goes on for even 4 hours. This requires immediate medical attention.