I see a lot of maturity and introspection into what you are saying. I agree. It takes time. Only time. But be a great parent and responsible role model in the meantime, as it sounds like you are doing.