29 Days by
naughtyspirit John bets Sherlock that he can’t compliment someone every day for a month. It ends up many of these compliments are aimed at John and it leads to them kissing/confessing or whatever. Highly enjoyable angst free fun and games. :-)