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://www.goodreads.com/topic/show/23164378-will-a-transaction-pending-eventually-fail