Echoes of Avalon by Adam Copeland
Approx. 156,050 words.
Published on December 29, 2009.
Patrick is a knight returning from the Crusade. He has lost faith in all things, but a stranger offers him a new beginning as a protector on legendary Avalon. It is there, among ghosts and goblins he is tempted to believe in people again. That is, until the ultimate villain arrives bent on destruction. Patrick soon learns before he can battle monsters, he must first defeat his personal demons.