She is right to dump you for, regardless of your views on the matter, smoking weed is most likely illegal where you are and she has a real fear of you getting arrested and sent to jail when you resume smoking after any children are born. Also, how does it make her feel to know that she is incapable of competing with alcohol and illegal drugs in making you feel good?

Why can't you learn to have fun without the use of drugs? Think about it.