I love what you said, Petal!! I am finding that the more I take care of myself, the better I am with others, as well.
My daughter is studying for a test so she can skip pre-algebra in her new school. So the other night, she was crying in frustration about how she can't remember the stuff my husband is showing her and the test is coming up soon. She is a perfectionist like me, so at first I felt stressed about what to say to her, but because I am working on acceptance in myself, I told her that whatever happens, she wins. If she doesn't skip the class, she will be really well prepared for it and can work on getting faster and more accurate next year, and if she passes the test and skips the class, she gets to be in the class she wants. So there is no way to lose. She felt bad that her friend who is also transferring to this new school and skipping pre-algebra might see her as not as smart. But we talked about how she can just be honest with her friend about what she struggles with in math and that her friend would understand. I am trying to teach her not to compare herself to others, because that is a part of that whole failed self-esteem campaign in the schools in the US which involves competition and comparison where you have to be better than other people. I am trying to teach her self compassion where you don't have to feel like you are better than anyone, but just accept who you are and treat yourself well. I was so happy with how our talk went, and I think it's because I am getting better at accepting my own humanity and things I struggle with.