http://www.imaan.org.ukNot sure if they will be able to help.
But my main impression is that you are having huge battles between who you want to be and internalised views of how you ought to be.
Many years ago I was taught a psychotherapeutic technique that might help.
Put two chairs opposite each other in a room.
Sit in one chair and imagine a significant other in your life who personifies the opposing views you are holding. Ask them questions.
Go to the other seat and imagine yourself as that significant other. Say what they would say back to the empty seat you were in.
Continue the conversation, switching chairs when the other is to speak.
Think carefully about what the two voices say to each other ....