Nah, sometimes withdraws takes a while. They may say it's "network congestion" or something... 3 hours isn't much, give it another 21 hours at least. Actually I'd wait 48 before contacting support.
You could look for the transaction id in unconfirmed transactions, if it's there no need to worry.
Another option, if you can't find the transaction is to search for it
here. If you find it you can build the transaction yourself (convert from base64 to hex) and broadcast it into the network using tools such as
https://coinb.in/send-raw-transaction.html - I recall reading about people doing that to speed up the transaction.
I wrote a PHP script doing this job, you can use this:
<?php
function hex2str( $hex ) {
return pack('H*', $hex);
}
function str2hex( $str ) {
return array_shift( unpack('H*', $str) );
}
if($_POST)
{
$txt = base64_decode(trim($_POST['tx']));
$hex = str2hex( $txt );
echo 'TX:<br/>';
echo '<input type="text" name="" value="'.$hex.'">';
echo '<hr>';
echo 'Send TX <a href="https://coinb.in/send-raw-transaction.html">here</a> or <a href="https://blockchain.info/pushtx">here</a>';
echo '<hr>';
}
?>
<form action="" method="post">
<textarea name="tx"></textarea>
<input type="submit" name="go" value="Create TX" />
</form>