Your problems go far beyond what an internet forum can handle. I suggest seeking counsel with a trusted mental health counselor. They can assist you in winnowing out what is truth and what is not.