If the average
mempool doesn't return to a low value of 10mb, transactions like yours will likely never get confirmed based on 2017's same scenario.
If it miraculously gone down to average of 10mb, you will only have to wait for about 12-24hours for it to get confirmed.
By saying "
return to your wallet", you must be talking about how long will the nodes keep that tx in their mempool, answer: most nodes will drop it
after 14days, but some may not.
If you haven't changed the
-mempoolexpiry setting, it will "
return" after
14 days after your last re-broadcast.