You are not only one whos experiencing this but all bitcoin users all over the globe since there is a huge number of unconfirmed transactions that why it would really took up long for a certain transaction to be confirmed unless if you put the highest tx fee but still doesnt guarantee you because same on my case i put the decent tx fee but still it took 4 hours almost.