And Then I Met Him - L. Arthur
A solid 3.5 stars. Eli is a complex character. He starts off not very likable, but little by little he evolves. A good free read.