A lot of people have given pretty good advice already... The wallet you used to create the transaction doesn't really matter (except some wallets automatically opt-in RBF, and some are better at estimating fees), the wallet used to create the address that was funded is certainly not important.
The only things that matter:
- What is the fee
- Was the transaction RBF
- Does the transaction contain dust outputs
As for your last question, fees fluctuate pretty heavily when the price is on the rise. You basically have to outbid other transactions in order to get a place in a block a miner is currently trying to solve... If your transaction has 58 sat/byte, and at this moment the top 1Mb transactions in the mempool have ~90sat/byte fees, the odds of your transaction ending up in a block are small.
- Either wait it out and hope more +58 sat/byte fee transactions end up in blocks than new +58 sat/byte fee transactions get broadcasted
- Or do a rbf (if the transaction is opt-in RBF and you either are the sender, or the sender is willing to do a rbf)
- If you're the receiver, or if you're the sender and you sent change back to your own address do a CPFP
- or you can wait a while and just double spend the inputs used for the stuck transaction (if you're the sender)
- or use a free tx accelerator
- or pay a big pool operator to include your tx in the block he's trying to solve... DO NOT pay some random dude who says he'll mine the transaction for you... That's just not how this works
If you want advice tailored to your situation, i/we do need some more info:
- the transaction id (giving a tx id is not dangerous, but it does decrease your privacy)
- are you the sender or the receiver
- what are your technical skills (would you be able to manually create a transactions if we tried talking you trough the procedure)
- which wallet are you using (if you use an old wallet, giving this info might actually be harmfull, but giving the general "brand" should be sufficient and pretty harmless