This sounds like an attempted gay hookup gone bad and then a cover up that is falling apart.
Either his bf smacked him around or the hookup went awry.