True Colors is a friends to enemies back to friends and more story that is moving and sweet at times and hard to read at other times. This book is written in first person by Marco and it’s really his story about how he learns to forgive and let go of past hurts. Marco and Oskar were the best of friends until Oskar betrayed him in a horribly awful way. We as the reader don’t know exactly what it is Oskar did to Marco through a good portion of the book but we do know that Marco is horribly hurt and angry over it and has never gotten past it. Marco has burn scars and feels unattractive. He’s hiding his sexuality and his pain. He is very good friends with Oskar’s little sister and he’s never told anyone what really happened between the two of them. When Oskar moves back to town he’s forced to interact with him and face those feelings. It’s obvious that Oskar feels guilt over his actions and wants Marco’s friendship back. When Marco sees Oskar kissing another man he is hit with even more hurt. From Marco’s perspective Oskar has been able to admit his sexuality and have and have a relationship when Marco hasn’t been able to be physically intimate with anyone. Everyone wants Marco to forgive and renew his friendship with Oskar including Oskar but it isn’t that easy for Marco. He sees people as colors (something he does to honor his mother who died) and Oskar was his first color. The secondary characters add depth to the story and I loved both Ben who is pinning away for Sebastian and Elana who wants to draw Marco. This is a sweet and poignant story of first love and how hate is really just the other side of love and all it takes is the ability to forgive to find your way back. It’s about friendship and not just Marco and Oskars. It’s moving, sweet, heartfelt and brought a tear to my eye a time or two. It shows us how in one frightened, careless moment everything can change but with effort, time and forgiveness all is not lost. I give this book 4 charms!