That's not even everything either... He's clearly in denial about being gay as well. The scene where he finally acted upon his desires, he got hard and when Hiro went to give him a handjob he freaked out, this scene told me 2 things: 1. He's a sexual sadist, not abusive. He wants anything but to hurt Hiro, but as a sadist he shows his love through pain. And 2. He's not okay with Hiro touching him sexually yet. He doesn't realize WHY he wants to hurt Hiro. That scene paired with him running away to Tokyo and getting a girlfriend after Hiro asks him if he likes Hiro told me that he's not just unsure, but also in denial.

This keeps being called "messed up", but it seems more like a case of exploring the darkest reaches of bdsm to me. Shiro is clearly a sexual sadist in love, the reason he comes across as crazy rather than as a sadist is because he is at odds with himself, he views what he's doing as wrong despite having Hiro's consent. He has all these desires for Hiro, but since he's been protecting him his whole life he doesn't want to hurt him. He literally scares himself. I think once he accepts what he is he'll be able to control it better.