I thought Perry took the principle of Free Will a bit too far here, tending towards the extreme end of the spectrum (possessiveness and wanting to impose one's will on someone on one end, VS letting someone completely free to choose whatever they want to do, without interfering in any way, on the other end).
They were married and made a vow of commitment, and promised to support and help one another, after all.
Within a marriage, self-effacement and just "letting the other be" are not particularly appealing or healthy.
Of course it's a fine line to walk. But I think Perry could have opened up about his feelings,
while assuring Grace that she was free to choose between Gareth and him.
He could have said something like this:
"I know that you loved him in the past and his return has sent you in a turmoil. I would be lying if I said I'm not affected by it and that I am not afraid of losing you. I've grown to love you, and want you to stay. But I won't force you to. I want you to be free to make your own choice. If you choose to leave, I'll be hurt. But know that my heart will be far more broken if you choose to stay out of duty, or pity, or because you think you're "doing the right thing", while your heart is "not in it", and is with him (whatever I think about the guy). I want you to stay because you want it, because your heart is with me. Not for any other reason."
Or something along those lines. But yeah, trial and error
It kind of echoes what Alex tells Edmund at the end of Gilded Web, when she tries to make him understand something that should be essential in any committed relationship.
It's not really 'love' to just tell your partner that they're totally free to make their own choices, as if you were not involved, as if you were not part of the equation, so to say. To your partner, the image you give is that of someone who just doesn't care, who just doesn't need you. It can even appear condescending, impersonal ("I love you so unconditionally that I actually don't need you. You can go, you can stay, that's fine by me"). Free will and saying to someone you only want their happiness is great, but what if what the other needs is actually for you to need them, for you to open up? How is that supposed to work, then, in terms of "unconditional love"?
Balogh really nails it here (Alex's heartfelt speech in Gilded Web):
"Alex:
Tell me about you, Edmund.
How do you feel about all this? How do you feel about last night? Will you be happy? Do you have any regrets?
Edmund: I have grown fond of you, Alex.
and I do not need to tell you how I felt about last night. I want you to be happy.
If you are happy in what we have decided, then I am content. No regrets, dear.
Alex: No, she said.
That is not good enough, Edmund. I do not want to know
how you think you should feel, or what you think you should do. You have given me so much, Edmund. You have always been so selfless. But
you have never given me yourself. Your body, yes. But not you. I don't know you at all.
– You are the important one here. I have had a happy life, Alex and have been abundantly blessed. You have not. And if I can do one small thing to make you happy, then I will do it willingly. I have done it. I have set you free. It is what you wish, is it not?
–
Show me you are vulnerable. Show me one sign, Edmund.
Are you hurt in any way? Even in the smallest way? Have I hurt you at all?
Show me one chink in the armor. Show me that you are not all saint. Show me that you are a man who can feel and suffer. Please.
I thought that was freedom that I wanted until I had it and realized that that was not it at all. What I wanted, Edmund, what I always wanted,
is to be needed. I have always been cared for and trained and disciplined by Mama and Papa. I have been loved and protected by James. And I have been sheltered and treated with incredible kindness and courtesy by you and your family. But
I have never been needed. Feelings have always come to me from others.
No one has ever seemed to need my feelings to flow back again. No one has ever really needed to be loved by me.
– I need you. My God Alex, I need you."
Balogh at her best!