HYT was in love with GS at the time of the rape but she was actually horrified at him after the act. She chose not to be with him and honour her bethrothal to HXF only to realise that she had long ago stopped loving him because she was not who she was anymore and neither was he who he used to be. Fame had changed him and meeting GS had changed her. She no longer had a reason to wait for HXF to come home.
As to why HYT forgave GS so easily was that he was courteous/respectful to her at all other times and his genuine love for her made her feel safe whereas HXF's love for her was less focussed. Plus she was already pregnant at the time when she got rescued by GS so ancient women tend to be more biased to the father of their children. There was an connection between the two because without each other, they would be alone and incomplete and only together would they find the slightest chance of happiness when the world was against them. Rape was rape no matter how it happened. But she could have spent the rest of her life hating him or open her heart and arms to accept him as a lover/protector instead.
Maybe if i was more mature and had more time then (remember it was Year 10 SWOT Vac), I would have developed the characters more. but I like to keep things as they are so i would always know what I was like in Yr 10.
Anyway, according to me, SCN pisses me off with his egotistic attitude about forcing and conquering BR and thinking there is nothing wrong with it whereas GS patiently waited for HYT patiently and actually asked her to marry him. I don't doubt either man's love for his wife but GS's actions move me a lot more than SCN.