St Augustine completely changed himself after his conversion; he turned away from a life of indulgence; he had had at least one child.
St Peter denied Christ three times on the night he was betrayed.
St Paul held coats at the stoning of St. Stephen.
St Thomas did not have faith enough to believe in the ressurection.
St Ralph Sherwin threatened his superiors with a sword when he was in Seminary.
St Guntramnus had his doctor murdered
St Margaret of Cortona committed adultery before she became pious.
St Pelagia of Antioch committed suicide.
Just a few examples of well revered people who are clearly not perfect. Do not worry so heavily upon what you have done; you have confessed and you have been forgiven.
These people are Saints, certainly you can discern for the Priesthood even despite your msitake; which as you have confessed has been completely forgiven.