Running your own node with a high mempool allocation also tends to keep your low fee transactions in its mempool for a very long time, so that you can be your own advocate. You can make certain it keeps yours available by setting up a priority on your node to maintain your transactions specifically in the mempool indefinitely, and then when fees are low, it will likely get mined.
Discussion
Also it depends on how low "low" is. Usually mempool.space version of "low" is quite medium to medium-low. It will usually stay in the 300MB cap mempool (typical settings) and won't even require the large mempool of more charitable nodes.