re-broadcasting a transaction which has a low fee (in this case 2 s/B) is not going to do anything for the confirmation of it. the same nodes that have a higher minrelaytxfee will still reject it and the same miners which want higher fee tx will still ignore it.
these steps are only good in case you have propagation problem. for example when you open your Electrum but you see your transaction is not there (because you connected to a node that doesn't have your tx) so you go to a block explorer (sometimes BC.I doesn't have it either) and get the raw transaction to push it to that node so you don't have to create a new tx and practically have a double spend in your hands.
I think I'm just going to give up on my transaction going through. Do you have any idea when I should be expecting the coin to return on my wallet? At the moment, my balance reads as ".0066 BTC [.0066 BTC unconfirmed]" I saw some posts saying it takes around 3 days, but I'm on day 5 of this transaction right now.
Base on what i experienced 7 days before my transaction return back to my electrum wallet.. since your transaction is almost 5 days maybe 2 more days needed but for other sometimes their transaction takes longer until its rejected by mempool .. After that you can resend your bitcoin but this time you should increase the miners fee (CPFP) so that you won't experience of delay use the default fee here
https://bitcoinfees.earn.com/ use this chart. Always open this every time you are planning to send your bitcoin and use the default fee because the fee is changing from time to time..