Personally, I'll have to go with an online forum. On a place like this, you can complain about whatever you want, and if someone care enough to respond, they will. You can talk to people who are going through something similar to what you are going through, and sometimes, that's good enough...