Why was the author heartbroken?

Choices:
A. because her husband confessed that he was gay
B. because her child confessed he was gay
C. because her husband asked for a divorce
D. not enough information
because her husband confessed that he was gay
I married young, at 19, bright-eyed and hopeful, and in a few months, we will celebrate our 29th anniversary. Like all marriages, we have had our share of happy and sad, growing together as the years passed us by. My husband is my best friend, a wonderful father, a hard worker, a great provider, treats me like a queen, and loves me unconditionally. He is my soul mate in many ways.
My husband is also gay. I had no idea when I married him.
I was a virgin on our wedding night and had never had any type of physical relationship prior to my husband. Having nothing to compare it to, I thought our sexual intimacy was normal. It was fun, sexy, enjoyable.
My husband was a giving partner, and I almost always experienced orgasm. But as the years went by, the frequency of our sexual activity became less. It was not unusual to go months without sex — not for lack of trying on my part. We rarely fought, but we would fight about the growing lack of intimacy.
I often wondered what it was about me that made my husband not want to have sex with me.  And then one day, shortly after our 25th anniversary, I found gay porn on his computer.  At first he denied everything, but finally, through tears, he confessed that he’d had these same-sex attractions as long as he could remember. In his teens, a church counsellor had told him marriage would “cure” him.
Feeling as though I had just been punched in the gut, I was heartbroken. I felt betrayed, confused, angry, sad, and yet, miraculously relieved.  There was nothing wrong with me — I was just not his type. The emotions flew through me leaving my head and heart confused.
What now? I loved this man with every fibre of my being. We had a good life together, sex aside, and had built a family. We were happy. I did not want a divorce and neither did he.