So, whats your age/size/weight? If you are young and skinny, you have a better chance of cleaning up faster than a older overweight smoker.

That said, I wouldn't consider you a heavy smoker if you only smoked an eighth plus 3 joints in the last 2 years. They say a one-time high on a thc free body takes around 3-5 days to once again be clean. This doesn't really apply to you, since I doubt if you were totally clean when you smoked those 3 joints last weekend.

Get a home THC test and see how you do. I would say you should definitely are a candidate for dilution. Read the dilution sticky.