Oh wow hun, good on for you having the strength to fight against the prejudices of the supposed 'professionals' and congratulations on the safe arrival of your little man!! I'm so sorry you were treated so poorly by the staff who were meant to be supporting you, I had similar experiences with both of my kids (probably because I'm under 25 and have piercings and tattoos - like that makes a difference when it comes to being a good parent or educated about how pregnancy and birth work!).
I hope that when your time comes again, you are able to work with people who have your best interests at heart and will treat you well, and care for you adequately.
Big hugs!!