How hard this can be, but how wonderful it is!
And for Troye Sivan to come out at such a young age is simply quite wonderful.
The 18-year-old, who played the young Wolverine in X-Men Origins: Wolverine, made an inspiring and heartfelt video for his fans which has him coming out publicly.
He reveals in the video that he already did so with his family three years ago, but now he feels he needs to do so with his fans and possibly help others to do the same. And we're sure he's already changing lives!
His speech is touching, emotional and hopeful. It's truly a beautiful moment.
[Image via Troye Sivan YouTube.]