It's sad to see from the very first reply how everyone assumes that it's the OP's fault his mom kicked him out. She sounds like a nasty parent and this likely has little to do with the OP being a bad person. I'm very sorry to hear that you started smoking at 12, I'm sure it has something to do with your family. If she is as terrible as you've made it sound, you need to get her out of your life. The suggestions to make it right and get back in her home and to just put up with more abuse is terrible advice. Only if you need shelter temporarily until you can make it on your own would I suggest going back to her home. Move out as quickly as possible and find a therapist to deal with having such a nutty mother.
Join the military? Of course, they prey on the young and vulnerable. I couldn't imagine worse advice.
Smoking is a vice, not a crime, don't apologize to anyone for doing it. If I had a crazy mother who sold my property and would kick her own kids out of the house, I'd probably pick up smoking too.