As Sure as the Sea

As Sure as the Sea

Jamie Ogle Redeem For: 180 Points

You need to be a logged in member to redeem products.

Once she denied everything she believed in. Now she’d give anything to choose differently. But in the shadow of the Roman Empire’s persecution and the shame of her past, she fears that what she wants most will be forever out of reach.

Eastern Roman Empire, AD 310. In the shadow of Emperor Diocletian’s anti-Christian edicts, Demitria makes a meager living harvesting coral and pearls for a merchant who turns a blind eye to her faith. By night, Demi goes upriver with her brother, Theseus, to obtain provisions for fellow believers in the port city of Myra. While willing to risk her own life to ensure others are safe and fed, Demi lives with a desperate fear for those she loves and carries secret shame over her greatest failure. When Theseus is injured in a diving accident, all seems lost, until a stranger named Nikolas appears on the beach and offers help.

Arriving in a sinking boat, Nikolas is burdened by guilt over his older brother’s tragic death. Though the wealth he inherited from a prosperous shipping business now rests at the bottom of the sea, as the new pastor in Myra, he is determined to recover it and use it for good. As the violence against Christians increases, Demi helps Nikolas retrieve his lost fortune and distribute it to those in dire need.

Despite wondering if she can ever be worthy, Demi is drawn to Nikolas and longs to trust in his belief that freedom can be found in forgiveness. Then one terrifying night, everything changes as the Roman Empire’s fury rains down. Demi has no other choice but to decide if she has the courage to do what she once failed to . . . and if the faith she calls her own is sure enough to carry her.

  • Stand-alone Christian historical romance novel set in ancient times
  • For fans of historical fiction by Francine Rivers and Tessa Afshar
  • Includes discussion questions for book clubs

>
E_DEPRECATED8192
Location C:\home\site\wwwroot\model\Tyndale\RewardsProduct.php:45
Message implode(): Passing glue string after array is deprecated. Swap the parameters
Description Run-time notices. Enable this to receive warnings about code that will not work in future versions.
Call Stack
FunctionLocation
Tyndale\Error::error
call_user_func_array C:\home\site\wwwroot\vendor\php-console\php-console\src\PhpConsole\Handler.php:182
PhpConsole\Handler->handleError
implode C:\home\site\wwwroot\model\Tyndale\RewardsProduct.php:45
Tyndale\RewardsProduct::get C:\home\site\wwwroot\routes\product-detail.php:20
Closure->{closure}
call_user_func C:\home\site\wwwroot\vendor\slim\slim\Slim\Handlers\Strategies\RequestResponse.php:41
Slim\Handlers\Strategies\RequestResponse->__invoke C:\home\site\wwwroot\vendor\slim\slim\Slim\Route.php:344
Slim\Route->__invoke C:\home\site\wwwroot\vendor\slim\slim\Slim\MiddlewareAwareTrait.php:122
Slim\Route->callMiddlewareStack C:\home\site\wwwroot\vendor\slim\slim\Slim\Route.php:316
Slim\Route->run C:\home\site\wwwroot\vendor\slim\slim\Slim\App.php:476
Slim\App->__invoke C:\home\site\wwwroot\middleware.php:9
Closure->{closure}
call_user_func_array C:\home\site\wwwroot\vendor\slim\slim\Slim\DeferredCallable.php:43
Slim\DeferredCallable->__invoke
call_user_func C:\home\site\wwwroot\vendor\slim\slim\Slim\MiddlewareAwareTrait.php:73
Slim\App->Slim\{closure} C:\home\site\wwwroot\routes\404.php:5
Closure->{closure}
call_user_func_array C:\home\site\wwwroot\vendor\slim\slim\Slim\DeferredCallable.php:43
Slim\DeferredCallable->__invoke
call_user_func C:\home\site\wwwroot\vendor\slim\slim\Slim\MiddlewareAwareTrait.php:73
Slim\App->Slim\{closure} C:\home\site\wwwroot\vendor\slim\slim\Slim\MiddlewareAwareTrait.php:122
Slim\App->callMiddlewareStack C:\home\site\wwwroot\vendor\slim\slim\Slim\App.php:370
Slim\App->process C:\home\site\wwwroot\vendor\slim\slim\Slim\App.php:295
Slim\App->run C:\home\site\wwwroot\bootstrap.php:84
require C:\home\site\wwwroot\pub\index.php:2
>
E_WARNING2
Location C:\home\site\wwwroot\vendor\tyndale\tynutils\src\Products\Product.php:391
Message Invalid argument supplied for foreach()
Description Run-time warnings (non-fatal errors). Execution of the script is not halted.
Call Stack
FunctionLocation
Tyndale\Error::error
call_user_func_array C:\home\site\wwwroot\vendor\php-console\php-console\src\PhpConsole\Handler.php:182
PhpConsole\Handler->handleError C:\home\site\wwwroot\vendor\tyndale\tynutils\src\Products\Product.php:391
Tyndale\Products\Product->_reviews
call_user_func C:\home\site\wwwroot\vendor\tyndale\tynutils\src\Products\Product.php:221
Tyndale\Products\Product->__call C:\home\site\wwwroot\vendor\tyndale\tynutils\src\Products\Query.php:1322
Tyndale\Products\Query->build_results C:\home\site\wwwroot\vendor\tyndale\tynutils\src\Products\Query.php:427
Tyndale\Products\Query->Tyndale\Products\{closure} C:\home\site\wwwroot\vendor\tyndale\tynutils\src\Storage\Cache.php:83
Tyndale\Storage\Cache->logic C:\home\site\wwwroot\vendor\tyndale\tynutils\src\Products\SQL.php:433
Tyndale\Products\SQL::cache C:\home\site\wwwroot\vendor\tyndale\tynutils\src\Products\Query.php:430
Tyndale\Products\Query->run C:\home\site\wwwroot\vendor\tyndale\tynutils\src\Products\Query.php:439
Tyndale\Products\Query->results C:\home\site\wwwroot\model\Tyndale\RewardsProduct.php:148
Tyndale\RewardsProduct::get_product_data C:\home\site\wwwroot\model\Tyndale\RewardsProduct.php:78
Tyndale\RewardsProduct::get C:\home\site\wwwroot\routes\product-detail.php:20
Closure->{closure}
call_user_func C:\home\site\wwwroot\vendor\slim\slim\Slim\Handlers\Strategies\RequestResponse.php:41
Slim\Handlers\Strategies\RequestResponse->__invoke C:\home\site\wwwroot\vendor\slim\slim\Slim\Route.php:344
Slim\Route->__invoke C:\home\site\wwwroot\vendor\slim\slim\Slim\MiddlewareAwareTrait.php:122
Slim\Route->callMiddlewareStack C:\home\site\wwwroot\vendor\slim\slim\Slim\Route.php:316
Slim\Route->run C:\home\site\wwwroot\vendor\slim\slim\Slim\App.php:476
Slim\App->__invoke C:\home\site\wwwroot\middleware.php:9
Closure->{closure}
call_user_func_array C:\home\site\wwwroot\vendor\slim\slim\Slim\DeferredCallable.php:43
Slim\DeferredCallable->__invoke
call_user_func C:\home\site\wwwroot\vendor\slim\slim\Slim\MiddlewareAwareTrait.php:73
Slim\App->Slim\{closure} C:\home\site\wwwroot\routes\404.php:5
Closure->{closure}
call_user_func_array C:\home\site\wwwroot\vendor\slim\slim\Slim\DeferredCallable.php:43
Slim\DeferredCallable->__invoke
call_user_func C:\home\site\wwwroot\vendor\slim\slim\Slim\MiddlewareAwareTrait.php:73
Slim\App->Slim\{closure} C:\home\site\wwwroot\vendor\slim\slim\Slim\MiddlewareAwareTrait.php:122
Slim\App->callMiddlewareStack C:\home\site\wwwroot\vendor\slim\slim\Slim\App.php:370
Slim\App->process C:\home\site\wwwroot\vendor\slim\slim\Slim\App.php:295
Slim\App->run C:\home\site\wwwroot\bootstrap.php:84
require C:\home\site\wwwroot\pub\index.php:2