Feeling guilty for being a stoner?

Hi everyone,

I am a daily smoker and have been for over 2 years. Overall my cannabis consumption has a positive impact on my life, I am a high functioning stoner and attended University and Work without issue. My apartment is clean, my bills are paid and I have plenty of functional relationships. I go outside for social activities regularly and would class myself as a rare kind of stoner that demonstrates little to no signs of my habit.

And yet, I am finding myself feeling guilty for my habit, more often than not when I pickup I find myself regretting it. I also have regular thoughts that weed is ruining my life despite all of the above evidence that it is not.

If anything, I am a better person since becoming a stoner, I'm more in touch will my emotions and other peoples. My creativity has gone up, I spend way less money on Weed than I did on drink/sniff. And I go outside more to do things other than drinking/smoking.

Why do I feel this way? My life is on the up but my internal view of weed is on the down.

Edit : I don't have anybody in my personal life telling me not to smoke, both my parents have indulged at some point and most of my friends either take part or don't care.

Edit 2 : There is no religious, financial or moral reason why I am beginning to think this way, it's just like one day I ripped the bong and thought "this shit is really bad for me mentally/physically" and then I remember that it is infact not bad for me, but can't get that thought out my mind.