Yes, this sounds like long enough to me. You will need to decide whether you have a problem and want to do anything about it. If you decide to get clean and your boyfriend does not, this will not work. He will get you high again. You may need to leave this guy to save your own life. Try going to NA. This meetings are a life-saver. Good luck to you.