I’d suggest checking for invoice expiry more often. A ln invoice contains the expiration date, 2 of my invoices expired after 3600 seconds so there’s no reason on my end why it’s still stuck, general support was blaming pathfinding.
I learned to build in some time for troubles, so it’s ok for now. But end users can’t have this much friction. 