Bitcoin withdrawal from Binance

Somewhat of a noob here. I bought some bitcoin on Binance and tried to withdraw to cold storage but they wanted to take almost half of it in fees. I understand fees fluctuate based on trading volume, blockchain activity, etc. but this seemed outrageous. I'm really wondering what advantage there is to using Binance for bitcoin if you plan on transferring to a wallet. $BTC $ETH