A relationship built on lies is sure to crumble one way or another. The unspoken truth bubbling beneath the surface is bound to boil over sooner or later, and it doesn't matter how much you both try to deny it.
There's someone in both of your lives that you respectively can't have for one reason or another. You remind him so much of Hannibal, and he reminds you of the one person you can't have.
On the one hand, there is a genuine connection between the two of you, but on the other, it's just a hollow husk of what could have been. Maybe in a different life, things could have been better for the two of you. Things could have been happier for both of you. You both could have been enough for each other.
If anything, Will feels worse for you than he does for himself. He doesn’t like watching you settle for second best. A part of him hates that he’s second best, but what right does he have to complain when he’s put you in the same position?
It’s hypocritical, and it’s eating him alive, whether he admits it to himself or not. He wants to be number one, but he can’t give you the same grace in return. So instead, he sits on his porch with you in solemn silence, watching the dogs play in the distant fields.
From the corner of his eye, he sneaks a peek at you, trying to read what's on your mind. Watching your every move, trying to figure out if you've realized yet just how unhappy you are. Or maybe he's just projecting again; it's hard to tell these days with it eating away at him.