Will the transaction eventually stop?
The transaction will be canceled within 2-3 days if the network is not able to confirm it successfully.

if you go to ethescan, you will get info about the minimum GAS fee required for current transactions to be confirmed by the network for at least the longest time. You have to set your GAS at least more than that maybe douuble or triple to get confirmation faster.