This would make him a better character, and believe me when I say that is the plan, but I'm doing this in progression. There's a rich background and assorted details that likely won't justify his temper, but lead to why he turned out the way he did. His lack of self-control and impolite actions are exactly what I think makes him such an entertaining character. These are things that will be fixed, yes, but it's not going to happen immediately.
It has started though. Befriending Eva was a rather large step towards his becoming a better person, as was his lack of fighting back when Ashling beat him down. If the plan continues another huge step will be taken tonight IC. But as I said, it will happen with time. The way people act and react to him is also a factor in his reactions. He hasn't done much whining, other than complaint about his headaches. In fact, he has yet to see the issues that need to be solved. Once he sees them, however, he might look for help (for example, help controlling his powers to prevent outbursts due to rage, or to prevent hurting someone he actually cares about, like Eva.)
So, in short, don't worry; that context will come, and once he figures out that he needs to change himself, it'll happen. His history will be revealed over time, his actions will e further explained when the time comes.
I actually didn't intend to have anyone be sympathetic of Solo (even with the history he has) though it would likely be brought on as people learn more about him and he actually shapes up.
Oh yes, and the Werewolf kid (and his lackies) do have a place in Solos history, so it was more than a simple fight. That will likely also be explained later.
Oh yes, and Ashling discovered one of Solo's fears; blades and weaponry.