Evaluating Good Counseling
It sounds like you are on a good path. One of the ways that you will know whether the counsel you are receiving is from God or not, is whether is causes you to turn from sin and replace it with righteous behavior. Jeremiah chapter 20-27 teach this truth! It seems to me, that you are doing some turning. I didn't promise that it would be easy, but it will be best.
Mark