Maybe go see a professional counselor and ignore all of the advice here. I know it's "easier" to just talk back and forth with people on the internet than go pay someone for advice, but this is a situation that NONE OF THE PEOPLE HERE ARE QUALIFIED TO HELP WITH.