For all the hokey-ness, I really love this turn of events. It is a pretty good character turn, imo. I like Ollie being a big hypocrite because with his personality I can buy it. He draws people in, drew Roy in, but he's just not responsible. He's the opposite of Batman who holds on too tight and pushes people away because he's afraid of losing them.
Of course Ollie didn't make Roy a drug user, but the fact that he didn't notice, that he wasn't there and Roy could have been doing just about anything in that time, that he didn't even know Roy--he's got good reason to think he failed and he really doesn't listen to Roy. And Roy does sound like a lot of drug users in focusing on the problems in his life as being his real problem. I mean, Roy's actually wrong. The drugs aren't the symptom, they're the problem, imo. Without heroin they would be the problem. Once he started shooting up he replaced them with that problem.