That seems like plenty of time to me! Especially with all that weight you lost, I wouldn't worry! I have been clean for exactly 7 days...I'm 5'6, 129 pounds, and I've been drinking tons of water, cranberry juice and some detox junk from the health store...and I just passed my at home test. I have been smoking for YEARS about 3 or 4 times a week usually...not huge quantities, but enough. I'm probably going to test again at home...but I have heard that if you pass the home test, you're golden. My only suggestion, if you want to be 100% sure that you're clean, is test the very first morning pee, it's the most saturated. Granted you can drink before your test, so even if you fail that one you still have a chance.