I'm sorry to hear about how awful some people have been to you just because of a few things that could happen to anyone. I hope you maintain some optimism and don't let people affect you in any way.
That's good to do. I've seen many others quit and/or have a mental breakdown because of what others are saying to them. So somebody finding a way to not get affected badly and still enjoy working on a project is really nice to hear.