My biggest problems with Bitcoins is if fluctuation of the price comes.
and then sometimes my transaction is extremely delayed before my confirmation
comes in into my email

If you are trading bitcoin then price fluctuation should not be a problem for you, as I trade bitcoin and I take best advantage of each and every fluctuation to make profits from it.
I agree, if you ride the fluctuation of Bitcoin you will be amazed that you can win a profit in every ups and down of Bitcoin, this one isn't a problem to me too. The not so techy people find it annoying to wait for the confirmation of their transaction especially if they don't know how to enable a tx fee in their regular wallets. Another thing is, why does it needs to have an internet to participate in Bitcoin network T_T