A couple of thoughts. None of the Christian women I know were ever interested in bad boys. What all of us were interested in were men that had a passion for life. It didn't matter if it was hobbies, music, travel etc. there is a spark. Meeting men in the church who are sold out for their faith, willing to talk, laugh, have curiosity about their world and be willing to explore, is what we want. All these things are better than cars, flowers and stuff. If a fellow just sits there, doesn't have much to say, no interests and waits for you to be their lives, that is what is not attractive. Being a nice guy is not the problem.
None of us are looking for an angry, violent petty criminals. Saying nice guys finish last is a way of deflecting. Ask yourselves what you have to offer and then let us know. No one is looking for anyone else's baggage. We all have history but let us know what it is that you love, what gets you excited to start the day and we will take note.
My last boyfriend had raised falcons, and horses, enjoyed motorcycles and had the best sense of humour. He had very little money, no pension, stocky (short), 265+ weight-wise, and back issues. He also has a sparkle in his eyes, an easy laugh, always ready to go and explore whether we went to the water with his dog, or for a picnic. I'd beachcomb, or we'd explore the countryside. He was enthusiastic about life and it was so attractive. The very best thing was his very real faith and deep relationship with God. It was so very real. I admired him greatly. Unfortunately being long distance it didn't work for the long term but it was great.
My point is that you don't need stuff or to look like an action hero to attract women. It is who you are. Embrace life and the rest will follow.