I have been with my boyfriend for 5 years the past 3 he has been on and off meth . We have a 7 month old son together also. When he is clean he is amazing with me and my children but when he slips he leaves and is gone for months till he is ready to "get clean" does good a few months then back to it. He has stole money and vehicles, costed me hundreds of dollars and being basically a single mom I can't afford it. I love this man with all my heart and just want our life back we had before this . Do you give up or keep holding on when and how do you know what to do ?