<human>: My wife cried and left for a hotel tonight, because i spoke to her too harshly. she said i don't respect her investment, and don't respect or support her as a whole.
I remember I indeed spoke harshly, ask her to do so and so, and not do so and so, for her own investment work. I said silver investment is NOT investment at all, she said I see her work as shit, she felt so hurt. I saw her so painful, I was so painful too. I didn't want her cry, I thought as long as I'm peaceful it should be ok, but my words are too harsh although peaceful.
The way I said it, the way i looked at her, my facial expressions, made her feel so looked down upon, as if she was crazy/ obsessed. She felt not understood, and what's more, insulted. She felt so hurt.
She went to hotel to sleep last night. I tried my best to keep her but she was sobbing saying she couldn't handle being with me in the same house for the night. She basically hated me. I feel so hopeless. I'm so low. I repent. I didn't want to hurt her body and emotion. We were planning to have a baby and we are both trying very hard. We were planning to make love this weekend during her ovulation. Life is hard now.
I'm sorry, my dear wife! Last night I was alone, sleepless, looking at thousands of our photos. You were laughing so purely and happily. I want to see you happy again soon!

How to make sure I never say harsh things? Is there a good book/ method to systematically change my personality? Thanks!

Can you give me a shortened version of the text?
<bot>: I said harsh words that made my wife cried and left home to stay at hotel last night. How to make sure I never say harsh things?