First of all, please provide with the txid if you wish that people can help you out better by accelerating it.
So, now to the real part.
The answer to your first question would be that, it is always safe since bitcoins won't "disappear" as you might say, because unconfirmed transaction will only be forgotten by the network, and the bitcoins will be spendable again. Im not sure if bitcoin core is able to use RBF (Replace By Fee), but you can always try CPFP (Child Pays For Parent). However on both of the methods you'll have to pay some extra BTC to get your transaction confirmed faster.
As answer for the second question, your transaction will remain on the mempool for as long as someone is broadcasting it.
You may try the following accelerators by yourself, as they all are free:
Confirmtx.comAntpool accelerator (you must be logged in to use this)ViaBTC accelerator (minimum fee of 10sat/byte)Let me know if you have any additional questions, so i might help you out