After reading the rest of the series and Legacy, I have officially switched from team Fitzphie to team Foster-Keefe.
SPOILER
Keefe doesn't care about Sophie's Unmatchble status. He only cares about Sophie. Fitz has made me super angry with him because he made Sophie upset and kept pressing for answers she COULDN'T give. EVER. He cared more about his family's reputation than about how Sophie felt. So much for cognatism.
Comment
Legacy