Colton Haynes made his big break into showbiz in his role as hunky lacrosse player Jackson Whittemore on Teen Wolf, then hopped to Arrow to play hunky bad-boy-with-a-heart-of-gold Roy Harper.
When Colton Haynes left Teen Wolf in 2012, reports indicated that the split was a result of contract disputes that could not be resolved.
Colton Haynes reveal to EW of the reason why he left his job on Arrow is rather brave, all things considered.
As unfortunate as it is that Arrow fans lost Roy, Colton Haynes focusing on his health rather than his career is not something for which he should be blamed.