My one nitpick that I don't think has been addressed yet. IF Kevin had not seen Sophie in 12 years, how did she have his phone number? I guess it's possible he could have the same number as 12 years ago, but seems unlikely. Did they ever show him giving her his number? I just found it odd that she texted him about two minutes after he left and right away I thought, "Did he give her his number and I missed it?"
Other than that...god, I love this show!