The Ocean of the Heart
Alec joins a swimming club, and meets a wonderful person called Magnus Bane. And even though Alec wants to hold his hand, and kiss him, and- nope nope nope no he doesn't he DEFINITELY doesn't.
Slowly, he lets down his walls to allow Magnus in. But Magnus has secrets of his own, so can two boys of completely different worlds, battling completely different demons, realise that they aren't as different as they might seem?