Yeah, good ol' tolerance. bleh.

Taking breaks is good. Every once and awhile I'll take a little week break, and I find the high to be much more intense after not smoking for some time. The only thing is...if I start smoking every day again...the tolerance just kicks right back in. Ah, well. That's the life of a cannabis smoker. Just gotta get your hands on some potent herb and plenty of it.

And to answer your question...my high lasts anywhere from 1-5 hours depending on the kind/amount of bud I happened to smoke.