I like Sakurasou a lot, but Sorata's one of my least favorite MCs of all time. I can't stand him. His over the top emotions and always blaming other people for his shortcomings just annoyed the crap out of me. Maybe that's what they were going for? I know in one of the recent episodes he's lying in bed feeling bad for yelling at Mashiro, but I wasn't confident that there was any real development there.