Always sorry to hear that people have bad experiences, but in this case it is the fault of the people, not the platform. The mute/block button (which I wish was more prominent in the interface) takes care of those people (for the most part)
I have seen a very positive uptick in Mastodon over the last month or two. Seems like lots of new actual people and many more organizations coming on board, my timeline gets more interesting every day.