Also, let go of blame of others, who also have not chosen their weaknesses and limitations.
But your suffering is your responsibility. Treat yourself with dignity and care. Try again and again and then again to live a live in tune with your values. Commit to your incremental changes. Ask for help. Lean on positive community.