I think there is a misunderstanding here, real Silas got weirded out that mc spent a whole day with someone else without realizing it wasn’t him + kissed the guy pretending to be him. It’s quite awkward for him to face that their friend don’t know them to such a strong extent.
Also fake Silas didn’t read the messages + didn’t wore the right shade of purple.