Unspoken Hearts
Gabriel made a choice that rainy morning-when he met Celeste, drenched and beautiful, he decided to take things slow, to be her friend first, to wait for the right moment to tell her how he felt. But then Mateo came back, his best friend, the one person he trusted most in the world, and Celeste fell for him instantly. Now Gabriel stands at a crossroads: does he confess and risk destroying everything, or does he stay silent and watch the girl he loves fall for his best friend? Some loves are meant to be spoken, some are meant to be hidden, but what happens when staying silent becomes the biggest regret of your life?