I paid 0.0008902 transaction fee
So does that mean I just have to wait and it will eventually go through?
Cheers
With that fee? I dont think so. Thats 89k satoshi for 177kbyte of TX data. I dont think any miner will stuff that in a block without a larger reward. Wait 24 hours, restore the wallet from seed (is there another way to rescan for electrum?) and send again with a significant higher fee. I would suggest at least 177*1000*50 satoshi. Might as would round it up to 0.1 BTC.
btw. where did you get the coins from, faucets?
Edit: Just another thing I though about. You can not even hope to have a high enough priority because the TX is significantly over the default space for "free TX" of 50kbyte (meant for several TX, not just a single one). I have no way to check the inputs right now besides writing a script that does so and not enough time to do so, but I suspect that even though you are sending a total of close to 5BTC (with some small change) the majority of inputs are very small. If you have received large (in btc value) TX in the past and a high number of faucet (or otherwise small) payments, ditch the faucet payments[1] and just use the larger inputs. You can do so by using the "send from" feature.
[1] I might buy the wallet with only the small inputs left at a reasonable discount at a later date.