hello and welcome to my life.
it's well documented here on /. that i struggle with this same issue, and have for over a decade.
i wish i had good news for you, but i don't. it's going to be hard for you for find "regular" employment.
my advice? try to find a small company where you can get hired without a lot of fanfare. finding and owner/ceo who does the hiring, or a contracting company where they have no real interest in caring about your background because it will cost them money if they don't place you, is pretty much the only way i've been able to get back into a stable, well-paying job.
pretty much anyplace with a fulltime HR department will discover your transgressions and gleefully report to the hiring manager that they "gotcha" and are doing a really great job keeping reprobates like us away from their "sanitary" workplace.
i've started my own small consulting company and have found that it's fairly easy to work from home (im a software guy) doing the code monkey thing...it beats digging ditches that's for sure. i advertise back-end/full-stack web development/server management on craigslist and it works.
good luck...you are going to need some.