I am very new to all this all my crypto is on ledger never heard of mempool.
You are new quite alright, but just like o_e_l_e_o said, you are ignoring the advice of people trying to help you out, how can you say you've never heard of mempool when it was mentioned quite a lot of times in the
previous thread you started and has been mention quite a lot of times in this thread too, it shows you are not reading, but only posting. The mempool is different from your ledger, your ledger is your HW wallet, whilst the mempool is just a "waiting room" for unconfirmed transactions (i hope you didn't mistake it for a type of wallet).
So as I have selected 40 sats per byte when the lowest I was being offered was 140, I should expect to wait a few days for the transaction to complete?
As has already been said, nobody can know for sure the exact time you're going to wait, just be checking the mempool whilst being patient, and if the transaction is still unconfirmed, you can bump the fee, but that's only if your enabled RBF.
High fees are annoying, but you need to look at a bigger picture. If Bitcoin suddenly went up and you want to dump it, it's better to pay a high fee (like $5-10) and get high profit than to wait for lower fee and risk the price crashing and your lost opportunity being higher than the saved fee.
Well, i don't think this is the most appropriate way to view transaction fees (whether high or low), every Bitcoin user should be happy to pay transaction fees and take it to mean them giving miners an incentive (or encouraging them) to mine Bitcoin and keep the Bitcoin network functioning well and most importantly, securely.