Definitely go seek professional help. A psychologist or counsellor. You should go to your GP aswell, as you probably have depression, and he may put you on anti- depressants. It sounds like you have alot of issues to talk about. The most important thing to realize is that help IS out there!! so much of it.Good luck with it all.