It's good to let it all out.
I can't say I completely relate to this (huh wow I'm pretty sheltered compared to everyone in this site) but good luck. Hopefully you can work out your problems with your parents, and if not, that you can do what you need to do.
Author's response
Thanks, I hope I can too.