As long as you continually work on self improvement, stop comparing yourself to others. The only One worthy is Jesus Christ. Nobody measures up.
Start accepting yourself right where you are. There are many reasons you are imperfect, and yours are yours alone. That doesn't mean you can't change, it does mean your journey is unique to your experiences.
And amazing photos man.