It's a hard lesson to learn but you will be better for it.
Take time out and come back a better you. If you need to get counselling for you issues good for you for getting the help you need. I'm sure it would help you.
Respecting Leora is important and all women is too.
Those whom know me know I've been banging on about respecting Leora as an intelligent young woman whom is letting us share her life. I understand she gets paid but women still require respect at their work place.
Please respect Leora and show her love the more you will make her happy. When Leora and a good head-space the more she wants to make us happy.