Sherlock pasted a picture of John on Da Vinci’s Vitruvian Man.
Physically, John is Sherlock’s ideal man. This is canon.
Sherlock’s just been casually walking around with a folder of loose paper snugged under his arm inside his coat, pretending his coat can hold folders but it really can’t.