God has more love and understanding than these posts all tell.
Because our Father loves us, He corrects us > Hebrews 12:4-11 < this is a basic guarantee of God's word for God's children.
Therefore, in case a personality problem does have spiritual roots in sin, God is committed to correcting us of whatsoever has to do with sin. So, if you know something is sin, be encouraged that God intends to correct you. So, for Him, it is not acceptable to keep on worrying about it, or guilt-tripping ourselves about something, or looking down on someone with a sin problem, or going on and on feeling shamed about something (Romans 10:11, Romans 5:5). But trust our Father to correct us, as Hebrews 12:4-11 shares for us to do and tells us what to expect from real correction.
He does not just judge us, but gives us the correction of His love's perfection > 1 John 4:17-18 < so, I would say do not settle for or excuse anything less.
If people only criticize you and do not help you, possibly they do not know how to love. So, have mercy on them, be strong in Jesus to care about them in prayer while you seek God to correct you. Loving and forgiving others can help make us stronger against our own troubles.
So, as a child of God, don't be a victim about it!!!
And we can use our failings to help us feel for others who have sin problems >
"He can have compassion on those who are ignorant and going astray, since he himself is also subject to weakness." (Hebrews 5:2)
And while we get real character correction, we can help one another to get this, too >
"Confess your trespasses to one another, and pray for one another, that you may be healed. The effective, fervent prayer of a righteous man avails much." (James 5:16)
We can have mutual confession with mutual prayer to get each other "healed" of whatever in us makes us able to sin and then suffer. We can get "healed" together with God in His love, instead. And we help each other with this. One basic trick of sin is how it gets us feeling isolated like we are all by ourselves with a problem, but we have God and each other ! ! !
Jesus wants me to love any and all people (Matthew 5:46), to care personally about each and every one (Ephesians 4:31-32); so if anything in my mind or personality keeps me from loving any and all people, this anti-love thing is sin.
And God wants us to be ruled by His own peace in our hearts >
"And let the peace of God rule in your hearts, to which also you were called in one body; and be thankful." (Colossians 3:15)
So, if anything in me keeps me from obeying how our Heavenly Father rules us in His own peace, this thing is anti-God and against obedience to His peace; so it is sin.
And so, whenever any anti-love or anti-peace thing even starts in me, I can confess this to God, confessing how I am able to give in to this. And trust Him to restore me and then make me more and more strong and mature so I am not available to that self stuff messing in me. And God has example Jesus people who help me find out how to be with God and how to relate in love with any and all people . . . including ones I just think about or read and hear about in the news. Care in prayer, and share, being ready to have God's family way of loving with anyone > be ready, even if others are not able to share so with us.
I feel that God has pointed out a lot of things which have been wrong in me, but He also has encouraged me to seek and enjoy so much better. So, I would say do not accept just criticism. Jesus is the greatest of all and Jesus has compassion for us; Jesus has hope for any of us; so Jesus calls to "all" >
"'Come to Me, all you who labor and are heavy laden, and I will give you rest. Take My yoke upon you and learn from Me, for I am gentle and lowly in heart, and you will find rest for your souls.'" (Matthew 11:28-29)