If you really need the bitcoin as soon as possible though, your best bet would be to lookup some of those transaction accelerators; It's going to cost you some bitcoin though.
Not necessarily. There are services that accelearate the transactions for free or at least they do it for small transactions. confirmTX is one of them. I used it once and I was happy with the results. Maybe there are more.
Word of caution though, there was rumour that the owners of that service are not cristal honest. Do your own research and make up your mind