It all depends on the person. THC elimination from the body can vary greatly from person to person. The halfl life of THC ranges from 0.8 days to 10 days. Some people can be clean in a short time while others take much longer. It depends on a lot of factors and there is know way to know for sure how long it will take you to get clean. There will be people who stopped smoking a few days and passed their test and they are going to come on here and tell you that you will be fine. You can't tell how long it will take your body though based on someone else. There will be people who smoke daily and it will take them 50-60 days to get clean.

If your body is completely free of THC and you smoke 2 bowls one weekend it will be clear in about 5-6 days. But if you are doing this every weekend then you are probably not completely clean and it could take much longer because of a build up in your system.

Being skinny helps as well as high level of activity. What is your height and weight? Drinking lots of water days before the test will not help. Drinking a lot of water on the day of the test is another story.

My advise, wait till you pass the test. Also, what is a sports witch (look at your first line of the post)?