That thing about Oliver is true, he was acting a little weird in the last episode, because he didn't like Ted (although he was a vigilante like Oliver, in the past) because he was a killer, but what about Roy? However, I think that Diggle followed his rational side and told Oliver to abandon Roy. It wasn't a bad idea, it was kind of how Oliver acted with Laurel because of Ted.
Happy Birthday to David Ramsey!
How old is he?