He was exactly the wrong choice for John Constantine. But, it's also obvious that Keanu has great taste in fiction/art/etc.. and was probably a fan of the character. He was a hot property and had his pick of projects, but Constantine he was most certainly not. I was willing to give him the benefit of the doubt, I'm no purist, but it didn't work.
His recent choices have been really interesting.