if you're using blockchain wallet..when sending use advanced option..it will allow you to set your own fee...search for how to calculate bitcoin transaction fees..you will find the recommend fee dependent on the byte size of your transfer..don't be stingy or you will be waiting and waiting and waiting.
Thats it, just put a lot of fees to make transaction faster that is the solution on that problem, that is why me i avoid using blockchain wallet for now because of that i used the wallet in some faucet to received and send fund to my main wallet because of low fees and quick confirmation of transaction. Just try it and prove it by your self but just choose the faucet that not scam.