i don't know who needs to hear this, but guilt, self-hatred and shame are not sustainable sources of growth and healing. you can't hate yourself into feeling better, or being better. you can't repeatedly punish yourself for your flawed humanity and expect wholesome results.
You have to recognize your capacity for harm. You cannot omit the harm you've done to others to remain "good." Anybody can be a bigot. Anyone can be an abuser. Anyone can harm anyone at any time even those who have been harmed themselves. The world is not made up of victims and villains only, this is life, not a Saturday morning cartoon and you are a human being who can or maybe even has hurt others and you HAVE to acknowledge that to learn to be better.
some of y'all need to learn how to accept hospitality. stop assuming people are only offering to look after you out of twisted obligation that they don't actually want to do. when you assume that, you are often denying someone the opportunity to genuinely show a friend or stranger love. even if you don't really care about what they're offering, it's respectful of their desire to be kind to accept it anyways.
i had a bunch of girls i've never met over for a women's group. every single one of them denied my offer to make them tea (despite already making myself a mug anyways), get them water, a scone, etc.
i can tell when people refuse to let me be a good host because they "don't want to be a bother". like no!! please be a bother!!! i want to serve you and make you comfortable in my home!
not to be like "we live in a society" but really do live in a modern culture than emphasizes individualism to the point where people will reflexively deny any help or kindness from others for fear of treading on their independence. newsflash: dependence on each other is what makes a community. next time someone offers you kindness, accept it instead of making excuses for why you don't need it. otherwise you've robbed both yourself of being loved and someone else from showing love.
"just not seeing enough people talking about carl clemons-hopkins, the first out nonbinary actor to be nominated for an emmy, and the nonbinary flag gown they wore last night"
Honestly? My main piece of advice for writing well-rounded characters is to make them a little bit lame. No real living person is 100% cool and suave 100% of the time. Everyone's a little awkward sometimes, or gets too excited about something goofy, or has a silly fear, or laughs about stupid things. Being a bit of a loser is an incurable part of the human condition. Utilize that in your writing.