I always thought I'd never get caught, but alas, I did. In your head you really make it out to be terrible and your parents are gonna be so pissed, but actually most parents wouldn't agree with it but they most of the time will just tell you to stop or something. Hell, you never know, you parents might even let you smoke in the house. Just be honest with them, trust me they will take it MUCH MUCH MUCH better if you are honest. It will show maturity and honesty and respect. I lied to my parents at first, but now I admit it. I told them I was sorry for lying and disrespecting them is. Your dad is probably only doing that because he might've grown to expect perfection. Tell him you are growing up and you are capable of making your own decisions. You are doing excellent (sounds like it anyways) in school, and smoking bud once in awhile is not going to effect it at all. Also, try to get a job. It's hard for them to bitch if you have a job AND are doing great in school. Just be honest, and respect their rules and them.