US or UK?
That guy was definitely rude---that's bad. Your friends were very supportive and accept you as you are---that's good.
But if he was telling the truth, you would eventually be happier most likely if you were within the normal weight range for your height.
Anything that you inhale after burning is damaging to your lungs. Cannabinoids have been shown to have some therapeutic value in cases of epilepsy. Smoking weed is a way of getting cannabinoids, a very bad one.
Saying sex is nasty is simply not true.
It is, among other things, the way a husband and wife show their love for each other and heal each other.
Your complete lack of understanding about sex in general---which is quite common in an asexual person---makes everything else you say impossible to believe.
Something this important should be discussed in person or over the phone with a good qualified tax preparer.
Why answer 10 year old questions?
Why would you want to call a vegan?
You do a very poor job of representing any possible god.
You need to turn the other cheek---70 times 7.
I searched with the phrase online therapy and actually got some links.
Do the same and peruise the links.