One of two things are happening here. Either he's a liar and never smoked weed -only wants you to think he's tough and trying to impress you by "quitting" OR he really did/does do drugs. Either way, that spells trouble.
The things he says to you and about you are disrespectful. Again, that's trouble.
It's one thing to flirt a bit but its trouble that he pushes you into other people.
Sounds like nothing but trouble to me which means there is no love. Girls should only date boys that treat them with respect, dignity and love.