Hello @Rebecca-and-Ben0
One of the main lesson you need to learn as a host is that you are running a business and need to be able to manage your listing in a professional manner.
This guest was appalling and disgusting.
However unfortunately you let him walk all over you, smoking weed in your home, drinking your beer and making racist comments in your home.
He would have been out the door the moment any one of these things happened, let alone all three of them.
Most guests are lovely but as hosts we need to manage who stays in our home. Don't use Instant Book even though Airbnb will try and blackmail you into by saying you won't get bookings otherwise.
Vet your guests, have clear house rules in place, if your guest breaks them, then record everything on airbnb messaging and if they do it more than once, contact Airbnb and ask them to cancel the guests booking.
If this guest cancelled the booking they shouldn't have been refunded (do use strict cancellation policies).
I think you are right to take a break. Do try it again if it is right for you, but only if you are able to manage your listing professionally and not let guests walk all over you.
I do hope Airbnb is going to ban this guest. No woman should have to put up with his sexual harrassment or host the disrepect for their home.