One big, warm, tight, hug, handshake and howdy, moose-size official type welcome to the site.
This place is amazing!
I'm not familiar with the TOS, but we have many members here who are. Poke around some of our forums, one is specifically for TOS related issues. We have a great support system here... all you have to do is speak up. But more importantly;
You are not alone.
You are one of us.
And we are here to help.