TX with higher fees get confirmed faster, this is one thing for certain.
Transactions with higher fees
relative to other transactions get confirmed faster.
When demand exceeds capacity or there is a spam attack, not everyone can get their transactions confirmed. If everyone raised their fees at once, it would just be an endless spiral of raising the fees higher and higher forever, and there would
still be people at the bottom.
The OP is talking about unconfirmed transactions in general, not
just their own transaction.
And why would you care about the unconfirmed transactions?
Maybe because the OP is a normal person that wants to actually use Bitcoin.
How much did you pay for your tx? 0.001 satoshi per KB that you're hoping for the transaction to take less than two weeks.
You haven't been keeping up to date. You're talking about 100 satoshi/byte.
This page suggests that even fees of 20-40 satoshi/byte can get confirmed in a few hours. Currently fees are not too bad.
Do we need more miners to do this? Or more miners means the more unconfirmed transactions we will have?
None of the above. The capacity is the same (a maximum of 1 megabyte in each block, with a block happening approximately every ten minutes), regardless of the number of miner or the amount of computing power they dedicate to the network - the Bitcoin network automatically adjusts how difficult it is to mine a block to ensure that it stays this way.
This will most likely change with SegWit being activated soon.
Ever since May, everyone has been paying higher transaction fees to speed up their transactions and it seems it has become a norm now, We just need to pay higher fees just to speed up transactions, thats the only way to go now.
It's not. You need to actually look at the fees you need to pay, not the fees your wallet tells you you need to pay.