If my goal is to get it off the network ASAP, Is it better to stop broadcasting the transaction or keep it going?
If it's better to stop, how can I do that? Simply by not opening my wallet(s) to check every 5 mins??
What wallet do you use? If you use a wallet like Bitcoin Core, then it's best to use an option like -zapwallettxes that drops all pending transactions. Else, your transaction will get re-broadcasted as soon as you open your wallet again.
If you have a wallet that sends coins with RBF option, you could replace the tx by a new tx with higher fee.
Third option is to use a transaction accelerator.
I mentioned I am using the Blockchain app for iPhone.
My understanding of the bitcoin core app is that I need to be running a full node which is not advisable on my macbook air.
My understanding of RBF is that it needed to be enabled from the wallet that I originally sent the transaction from (so too late for that I think).
My understanding of accelerators is that they are hit and miss (and expensive with no guarantee).
It's already been over 3 days stuck but I didn't realize I was re-broadcasting it every time I opened the wallet. I suppose now I can try waiting a number of days without opening any of my wallets, and checking the progress on the blockchain website only.