My husband kicked his son out a few years ago because of his drug use and lack of respect. The first few nights were the hardest, but addicts are amazingly resourceful, and his son found various places to stay.
I think you did the right thing to allow him the dignity to become a mature, independent, strong adult capable of making his own decisions and handling the consequences of those decisions.