It's your sordid past that bothers you. You'll eventually get it sorted out, though.
From your post I'll assume you have a job. You state wanting to get a better one. How does your current employer see your history?
What makes you assume people have done background checks?
Because we are not in a live chat, I'll continue and you'll correct me later.
So let's say you are currently employed, have held the job for a few years but would like to move up, have been applying for jobs, getting rejected and for whatever reason you believe it's your nine year old background.
You shower, dress well, are punctual for the interview. Your resume is updated and well crafted. (I have no idea how to do that, but I know you're supposed to) You don't have bad breath, halitosis, psoriasis or some other disagreeable affliction.
You give a firm handshake and look the interviewer in the eye. You're polite and answer the questions thoughtfully.
In short, the only reason you aren't getting the job is because someone you interviewed with has called you and told you directly it was because of your background and they know that because they did a background check.
If that's the case, I would check with the various enforcement agencies about your record and your states' Labor Department to find out what the statute of limitations is on your misdemeanors and single felony. A bankruptcy is relevant for seven years. I would be interested to know what is coming up in the background check and why, after nine years. A felony may stick around for a much longer period of time but it was a driving one, not assault or bank robbery. What can you get expunged from the record? What do you have to tell an employer about if they don't ask?
So now let us imagine it is not the background check. Your past has nothing to do with it. What else could it be?
Brace yourself, get some one to sit down with you and be brutally honest. You laugh too loud at the oddest times? You have halitosis, psoriasis, bad breath? You tell sexist and racist jokes? Your cooking sucks? You dress like a slob? You are always late? You won't apply at any place that would actually hire you because you think you are too good to work there? You can not do scheduling or food costing?
I have no idea. I wrote all of the above before giving you a chance to answer "What makes you assume people have done background checks?
Oh, and By the way, you have my complete sympathy. Looking for a job Sucks.