I'm so glad he made such a responsible choice not to partake of the marijuana. A nice step in the right direction.
It IS a normal teenage thing for him to want to spend more time with friends than with dear ole mom and dad. It hurts,I know, but I do think its normal. I'd be leary of him spending so much time with his particular friends, though. Even if he's not partaking, he could be at the wrong place at the wrong time...
As far as running down to visit him every weekend, I think I'd stop that. You're wearing yourselves out, and I think it'll do him good to feel a little discomfort in that area. He needs to know that you have a life and your own needs...your world does not revolve around him (maybe it does at this point, but he doesn't need to know that!)