No one is perfect dear.....trust me.
We are all doing the best we can and we are also fighting one flaw of the other. The only remedy is to stop looking at other people's so called perfection as a yardstick for comparison rather use it as a platfirm for learning and growth.
You could also try to develop yourself in those areas where you feel that you are measuring up as well. There are video clips with tips to help you overcome.
Most importantly, celebrate your little efforts. No matter how little the effort is, recognize and celebrate it....you did a good job already.
Cheers🥂