Fwiw, I had a similar experience with coinbase and they fixed it. I went through their "level 1" buying experience and had to wait a week for my coins. After a week, when the price had risen 20%, they canceled my order for fraud purposes.
But support did reply in two days to my angry response and they fulfilled the original order. So there is hope.