For naturalization, you need to show you are a person of "good moral character" for the past five years. this time generally will run from the completion of a probation or the other final terms of a criminal conviction. So your 2005 retail fraud is probably a crime involving moral turpitude, but it is a misdemeanor and you may have completed all the terms of the conviction beyond the 5-year period.
Your felony driving charge is also problematic, as many felonies may affect your citizenship application and may even affect your PR status. I would consult with an experienced naturalization attorney that is familiar with the penal code in Michigan.