Blood Lite by Kevin J. Anderson (series)

From Book Trigger Warnings