You didn't ruin anyone's day, I promise.
The fact that you vented here is fine, seriously. /gen. It just means you feel safe and free talking here, and that's a good thing. But as Nightcrawler said, please talk to someone face-to-face. They'll be able to help, we won't.
Please take Nightcrawler's advice.