I have a transaction waiting for over 16 hours now. It has a fee, so am I guarenteed that it will be confirmed?
view the queue length here
https://blockchain.info/unconfirmed-transactions
the so called "normal" number of unconfirmed transactions are usually about 2000 to 5000, you can see the history of it here: https://blockchain.info/charts/mempool-count?timespan=60days
and it usually goes up when there is a gap in the finding of blocks, or there is an increased number of activity that day like when people are trading more (more transactions)