I think the this unconfirmed transactions issue is as result of Bitcoin’s user base grows, so does the average transaction fee. At most, there are only 7 transactions that are processed every second and everyone wants to get their transaction verified first.
At the moment, the average transaction fee is approximately $3.58 USD. This fee is certainly not ideal — if you want to send your friend a couple of dollars worth of bitcoin, you may end up spending more in transaction fees than the transaction value itself! Therein lies the problem, and if all else remains equal, transaction fees can be expected to rise due to the transaction bottleneck. I think you should wait for some time or use one of the accelerators link if you want it fast.
Wow. More misinformation being spread by users who don't know what they're talking about.
"At most", there can be up to 20 transactions processed and added to the mempool per second. It's all dependent on the sizes of the transactions. Yes, the average rate of transactions is between 3 and 7 per second, but the number does exceed that number quite often. At the moment, the average fee for transactions that are accepted into the mempool is $29-30, not $3.58. You're looking at the wrong number. You're looking at the average submitted transaction fee, including transactions that have broadcasted ages ago and will never get accepted into the mempool. You can set whatever fees you want, but that doesn't mean it will get confirmed.
You should look at the average fee of transactions that are confirmed instead of the average fee for all (unconfirmed) transactions in the network.