You should have the highest standards when it comes to finding a partner. We all deserve this. And part of those standards should be someone who would accept you for everything you've done, every mistake you've made, would listen to it all and still hold you hand just the same, and so on. Keeping stuff hidden will only create anxiety. You won't feel like yourself around your partner, will always fear what would happen if the person found out your secrets, and so on.
With that said, it's not easy. Society does not have a lot of compassion, especially when people get together in groups. A lot of people would not have a problem dating someone with a troubled past, but they wouldn't want their social circles or families to find out about it, so they abandon ship. People care too much about what other people will think of their partner, and it's often the fear of judgement from other people about your partner's past that undoes the initial attraction. So it's like having an extreme sexual kink. It's often easier to find the partner through the kink than it is trying to convince any new partner to come around to the kink. Maybe look within communities tied to drug topics for dates.
One thing I'll notice is if women seem to support drug-legalisation movements, they're typically open to dating addicts. And this is something that one can get a feel for quickly on a first date without spilling the proverbial beans.