They don't sound very encouraging or understanding or kind or etc... in fact they sound like jerks. Some people like to put others down in order to feel superior and better about themselves. Usually these types of people really don't have such high self-esteem (even if they act like they do) - otherwise they wouldn't feel compelled to insult others in order to feel good about themselves.
Try to ignore their BS and just do your thing... I'm sorry, I know that makes it sound like it's easy but I know it's not. But try not to let them get to you and try to only apologize when it's really warranted and keep your head up!!
You can definitely find a counselor online with some google searches. It would probably be really helpful for you. Here are some sites for therapist searches - I don't know how good each of them are but you can surely find someone with one of them:
Find a Therapist, Psychologist, Counselor - Psychology Today
Find a Therapist Near You | Find a Therapist in Your Area | Local Therapy or Counseling Services
Psychologist Locator - Welcome / Text Search