I have heard good things about Every Man’s Battle and Every Young Man’s Battle. These are not Catholic books, but they are Christian books, so I wouldn’t take every bit of theology as solid, but from what I’ve heard they head in the right direction.
DISCLAIMER: Catholic Answers has turned over the archive to Catholic-Questions.org and no longer owns, manages, or moderates the forums. For additional apologetics resources please visit www.catholic.com.