I don’t know whether you have a vocation to priesthood or not. But I have answer to your concern
“
God could never want or call me to priesthood or religious life because of my sinful past and because of my imperfections and weaknesses.”
You know that Jesus said, “if you deny Me before men I will deny you before My Father in heaven”…
He had called Peter as on of His apostles, destined to be one of His first priests of the Church He was to institute. He had changed Peter’s name from Simon to Peter because it means 'rock" and he promised Peter that he was the Rock on which He would build His Church, and to him He would give the keys of the kingdom of heaven, and the laws he would make would be laws in heaven. etc.
So what did Peter do in the worst moments of Jesus life when He desperately needed friends, he pretended he didn’t know Jesus, he denied Him before men and women because he didn’t want to be arrested and to suffer like Jesus.
So what did Jesus do after the resurrection,? Did He tell Peter he’d failed, and forget the ministry he was called to because he’d forfeited the right by sinning so cruelly against this man he had traveled in company with over the past three years, this beautiful kind man, whose miracles he’d been eye-witness to.
No, Jesus didn’t dump him as unworthy. Peter had claimed three time that he didn’t know Jesus. He’d rejected Him three times. So Jesus only asked Peter three times if he loved Him; and Peter replied thee times that he did love Him. Then Jesus told him, ''feed my lambs" “feed my sheep”, that is, take care of my people as a good shepherd. Jesus had called Himself the good shepherd who looks after his sheep.
I can give you all the references if you want, but not tonight as it’s almost a half-hour after midnight here in Australia.
If you are called to be a priest…your human weakness…well, looking at Peter, you answer the question, dear friend!

And do you imagine that our precious priests never battle temptations and never have to come humbly before God with their faults and sins, dear souls!
I don’t know what God is calling you to. But your human weakness, which like every priest, every married or single person, you need to battle against, will not keep you from the vocation God calls you to, whatever it is.
God bless you, Trishie