your getting high off oxygen deprivation. If you want to get around quiting for a few days then try this:
Don't smoke in the morning, wait till your completely awake. Blurring the line between grogginess and high is what causes tolerance problems. If that don't work, you need to make some hash. Search around, my hash makes me immune to regular weed.