@Imogen23 It's true that some guests can present no red flags, and take us by complete surprise. From what you describe re the yelling and such, perhaps this person has some mental health issues.
Airbnb are not supporting hosts very well these days, generally speaking. However, sometimes it can take time for resolution to happen, so let's be hopeful that it's simply a matter of patience being needed.
Some hosts put aside a portion of each booking into a 'damage fund' to pull from when needed, to avoid having to deal with Airbnb and the guest altogether.
A little break might do you good, for sure, after this situation. Good luck going forward!