Yes, a transaction pending may eventually fail or get dropped from the network. If your transaction pending lasts too long, resending with a higher gas fee or canceling it is recommended. https://forums.directv.com/conversations/watching-on-satellite/will-a-transaction-pending-eventually-fail/68613d2f09b80468fedbdd78