The most difficult truth to accept is that about yourself.
It is, but when we face truth no matter how painful we are set free. Consider not being too hard on yourself because like all/at least most of us, we have lived life not knowing who we really are. And when we don't know who we are we wonder aimlessly through life (not knowing our highest calling) just trying to make it. I believe the meaning of sin is to "miss the mark", the mark being to know who/whose we are. With that said, all those truths we don't want to face became obstacles along our path that led us away from our highest calling. We were blind while we were asleep, but now we see. An awakened person makes totally different choices. You were born for such a time as this.