Reasons you should ship SOKEEFE ^^
a: we already have seen Sophie and Fitz together. How did that go? NOT GOOD. They were together for only a short period of time. I feel like when Sophie and Fitz were together, something just felt off.
b: In my opinion, Fitz is always written as this perfect character, yes, he has like, one or two flaws (ex: anger issues) but I feel that's it. Keefe, on the other hand, has many flaws, which makes him a very relatable character. Also, to remind you, Sophie does have many flaws. Fitz, I feel, is not a relatable character because of that reason.
c: Shannon over-glorifies Fitz and his 'teal eyes' and 'movie star smile'. Simple as that.
d: Why Keefe? I think that they are perfect for each other because Keefe is slowly getting her onto his side. Sophie, wants things to move slowly.
I get your concern about Keefe's recklessness. Actually, I believe that once they start dating, he will stop being so reckless. You see, at the beginning of these books, he was a master prankster. That means that he can get past a future councilor's guard. I also say that he will stop because these acts are to win Sophie over. If they are already dating, that means that he won't need to win her over, if he has already done that.
e: I think that Fitz is making Sophie uncomfortable by asking her about her secrets. It is her personal space. It is partly her fault for not telling him that, but as her boyfriend, he should be able to tell that she is at least a bit uncomfortable. They may need to share secrets in order to keep the cognate thing in check, but it will hurt the relationship even more if you keep on pushing one to the edge. Eventually, the whole friendship will be ruined. I think that the break-up is gonna help Fitz understand that.
Also, in their situation, it is gonna be pretty awkward. It's definitely gonna take at least a book for them to start dating again. And by that time, I feel like Sokeefe will start to form.