Your fee might be high because of many reasons, in this case, traffic on the network and/or a high amount of inputs. A lot of people blame Bitcoin for its lack of scalability but we have to remember that we have already introduced SegWit in August. It's not the community fault that the most popular exchanges and wallet (except hardware and paper wallets) haven't implemented support for SegWit addresses (by support I mean that the addresses they generate are not SegWit ones). A lot of people send their bitcoins to exchanges in order to cash out or buy altcoins which might increase soon.