The gospel story is set against the backdrop of brokenness, scandals, and weaknesses. God has never been known to be looking for human perfection before He sets His presence in the lives of men. Think about the stories of scripture and you'd realize that God has never been removed from anyone's life because of their scandalous strings, attachments, and lines crossed.
Start from David and then go on to Solomon. Think about Judah, and then go on to Rahab, and you'd realize that God has always been identified with the weaknesses of mankind so that everyone has the hope of participating in this redemption. God gave forth His Son so that at no point will we think that there is anything that can disqualify us. Sit around the Crimson Stories episode and you'd be blessed out of your socks!
By the shed blood of Jesus, we have been perfected forever.