just to clarify some things...
felonies are on your record forever; source:
http://www.ftc.gov/os/statutes/031224fcra.pdf
you can be a caregiver with a felony, but not if it is a drug felony. (i.e. it doesnt matter if you were the first person in the US with a felony weed charge, you still can not CG in michigan); source:
http://www.state.mi.us/orr/emi/admincode.asp?AdminCode=Single&Admin_Num=33300101&Dpt=CH&RngHigh=
if you live in michigan you can get one misdemeanor, or one felony expunged, but only if it is the only thing you have been convicted of... as in, if you have a misdemeanor no matter how insignificant, you will not be able to get your felony expunged. also, if you have two misdemeanors, you can not get either of them expunged. source:
http://courts.michigan.gov/scao/selfhelp/intro/criminal/setaside_help.htm
hope that clears up any misconceptions...