Playback speed
Playback speed
For over fifty years, John MacArthur and GRACE TO YOU have been “Unleashing God’s Truth, One Verse at a Time” . . . connecting as many people as possible with the life-changing truth of God’s Word . . . verse by verse. On the next GRACE TO YOU, John will show you how to make wise, godly decisions . . . even in the areas that the Bible does not explicitly address. Helpful teaching ahead . . . stay tuned.
Released on 3 Jan 2024
As you look at the world around you—with your head spinning at all the chaos . . . all the problems . . . all the thinking that is completely upside-down—how can you provide a safe place for your children to grow up? John MacArthur is going to show you how to protect your children in the perverse world we live in. Be listening for the next edition of GRACE TO YOU.
Since 1969, GRACE TO YOU has been taking John MacArthur’s verse-by-verse Bible teaching near and far, for the purpose of “equipping the saints for the work of the service, to the building up of the body of Christ.” On GRACE TO YOU, John MacArthur shows you how you can protect your children from all of the corruption in this wicked world. That’s next . . . on GRACE TO YOU.
You’re almost there! To access this content
A world of great Christian audio is just around the corner
Enter a search term to search for presenters, podcasts, music and more.
No results found.
[]
[]
0 of 0array:15 [▼ "host" => array:1 [▶ 0 => "premier.amperative.site" ] "connection" => array:1 [▶ 0 => "keep-alive" ] "pragma" => array:1 [▶ 0 => "no-cache" ] "cache-control" => array:1 [▶ 0 => "no-cache" ] "sec-ch-ua" => array:1 [▶ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "sec-ch-ua-mobile" => array:1 [▶ 0 => "?0" ] "sec-ch-ua-platform" => array:1 [▶ 0 => ""Windows"" ] "upgrade-insecure-requests" => array:1 [▶ 0 => "1" ] "user-agent" => array:1 [▶ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "accept" => array:1 [▶ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "sec-fetch-site" => array:1 [▶ 0 => "none" ] "sec-fetch-mode" => array:1 [▶ 0 => "navigate" ] "sec-fetch-user" => array:1 [▶ 0 => "?1" ] "sec-fetch-dest" => array:1 [▶ 0 => "document" ] "accept-encoding" => array:1 [▶ 0 => "gzip, deflate, br, zstd" ] ]
[]
0 of 0array:3 [▼ "content-type" => array:1 [▶ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [▶ 0 => "no-cache, private" ] "date" => array:1 [▶ 0 => "Mon, 02 Jun 2025 14:40:25 GMT" ] ]
0 of 0array:1 [▼ "_token" => "mSjUJUpNDgKeZTRgTMQnslt2Z0cJBaz8RT49f3Z2" ]
1 x Application (70.85%) | 140ms |
1 x Preparing Response (56.75%) | 112ms |
1 x Booting (29.1%) | 57.43ms |
1 x Routing (2.19%) | 4.31ms |
select * from `redirects` where `is_regex` = 1 and `redirects`.`deleted_at` is null
Bindings |
|
Backtrace |
|
select * from `redirects` where `is_regex` = 0 and `match` = '/grace-to-you/audio-series/episodes/audio-items/making-the-hard-decisions-easy' and `is_active` = 1 and `redirects`.`deleted_at` is null limit 1
Bindings |
|
Backtrace |
|
select * from `sessions` where `id` = '3PHENpBIS5OQRsMSkU4UOjv6cOqrRyFY7cmHCnRu' limit 1
Bindings |
|
Backtrace |
|
select * from `brands` where `slug` = 'grace-to-you' and `is_active` = 1 and `brands`.`deleted_at` is null limit 1
Bindings |
|
Backtrace |
|
select * from `audio_series` where `audio_series`.`brand_id` = 7 and `audio_series`.`brand_id` is not null and `slug` = 'episodes' and `audio_series`.`deleted_at` is null limit 1
Bindings |
|
Backtrace |
|
select * from `audio_items` where `audio_items`.`audio_series_id` = 13 and `audio_items`.`audio_series_id` is not null and `slug` = 'making-the-hard-decisions-easy' and `audio_items`.`deleted_at` is null order by `published_at` desc limit 1
Bindings |
|
Backtrace |
|
select * from `promotional_blocks` where (`display_from` is null or `display_from` < '2025-06-02 15:40:25') and (`display_to` is null or `display_to` > '2025-06-02 15:40:25')
Bindings |
|
Backtrace |
|
select * from `brands` where `brands`.`id` = 7 and `brands`.`deleted_at` is null limit 1
Bindings |
|
Backtrace |
|
select * from `audio_series` where `audio_series`.`id` = 13 and `audio_series`.`deleted_at` is null limit 1
Bindings |
|
Backtrace |
|
select * from `brands` where `brands`.`id` = 7 and `brands`.`deleted_at` is null limit 1
Bindings |
|
Backtrace |
|
select exists(select * from `music_genres` inner join `musicables` on `music_genres`.`id` = `musicables`.`music_genre_id` where `musicables`.`musicable_id` = 1934 and `musicables`.`musicable_type` = 'App\\Models\\AudioItem' and `music_genres`.`deleted_at` is null) as `exists`
Bindings |
|
Backtrace |
|
select exists(select * from `audio_series` where `audio_series`.`id` = 13 and `audio_series`.`deleted_at` is null) as `exists`
Bindings |
|
Backtrace |
|
select exists(select * from `music_genres` inner join `musicables` on `music_genres`.`id` = `musicables`.`music_genre_id` where `musicables`.`musicable_id` = 13 and `musicables`.`musicable_type` = 'App\\Models\\AudioSeries' and `music_genres`.`deleted_at` is null) as `exists`
Bindings |
|
Backtrace |
|
select * from `listenable_progress_items` where `listenable_progress_items`.`listenable_type` = 'App\\Models\\AudioItem' and `listenable_progress_items`.`listenable_id` = 1934 and `listenable_progress_items`.`listenable_id` is not null and `user_id` is null limit 1
Bindings |
|
Backtrace |
|
select * from `audio_items` where `audio_series_id` = 13 and ((not exists (select * from `audio_series` where `audio_items`.`audio_series_id` = `audio_series`.`id` and `audio_series`.`deleted_at` is null)) or (exists (select * from `audio_series` where `audio_items`.`audio_series_id` = `audio_series`.`id` and ((not exists (select * from `brands` where `audio_series`.`brand_id` = `brands`.`id` and `brands`.`deleted_at` is null)) or (exists (select * from `brands` where `audio_series`.`brand_id` = `brands`.`id` and `is_active` = 1 and `brands`.`deleted_at` is null))) and `is_active` = 1 and `audio_series`.`deleted_at` is null))) and `is_active` = 1 and `published_at` <= '2025-06-02 15:40:25' and `published_at` < '2024-01-03 12:00:00' and `audio_items`.`deleted_at` is null order by `published_at` desc limit 1
Bindings |
|
Backtrace |
|
select * from `audio_items` where `audio_series_id` = 13 and ((not exists (select * from `audio_series` where `audio_items`.`audio_series_id` = `audio_series`.`id` and `audio_series`.`deleted_at` is null)) or (exists (select * from `audio_series` where `audio_items`.`audio_series_id` = `audio_series`.`id` and ((not exists (select * from `brands` where `audio_series`.`brand_id` = `brands`.`id` and `brands`.`deleted_at` is null)) or (exists (select * from `brands` where `audio_series`.`brand_id` = `brands`.`id` and `is_active` = 1 and `brands`.`deleted_at` is null))) and `is_active` = 1 and `audio_series`.`deleted_at` is null))) and `is_active` = 1 and `published_at` <= '2025-06-02 15:40:25' and `published_at` > '2024-01-03 12:00:00' and `audio_items`.`deleted_at` is null order by `published_at` asc limit 3
Bindings |
|
Backtrace |
|
select exists(select * from `music_genres` inner join `musicables` on `music_genres`.`id` = `musicables`.`music_genre_id` where `musicables`.`musicable_id` = 1934 and `musicables`.`musicable_type` = 'App\\Models\\AudioItem' and `music_genres`.`deleted_at` is null) as `exists`
Bindings |
|
Backtrace |
|
select exists(select * from `audio_series` where `audio_series`.`id` = 13 and `audio_series`.`deleted_at` is null) as `exists`
Bindings |
|
Backtrace |
|
select exists(select * from `music_genres` inner join `musicables` on `music_genres`.`id` = `musicables`.`music_genre_id` where `musicables`.`musicable_id` = 13 and `musicables`.`musicable_type` = 'App\\Models\\AudioSeries' and `music_genres`.`deleted_at` is null) as `exists`
Bindings |
|
Backtrace |
|
select * from `settings` where `setting_key` = 'web_donation_link' limit 1
Bindings |
|
Backtrace |
|
select * from `settings` where `setting_key` = 'web_donation_link' limit 1
Bindings |
|
Backtrace |
|
select exists(select * from `music_genres` inner join `musicables` on `music_genres`.`id` = `musicables`.`music_genre_id` where `musicables`.`musicable_id` = 1934 and `musicables`.`musicable_type` = 'App\\Models\\AudioItem' and `music_genres`.`deleted_at` is null) as `exists`
Bindings |
|
Backtrace |
|
select exists(select * from `audio_series` where `audio_series`.`id` = 13 and `audio_series`.`deleted_at` is null) as `exists`
Bindings |
|
Backtrace |
|
select exists(select * from `music_genres` inner join `musicables` on `music_genres`.`id` = `musicables`.`music_genre_id` where `musicables`.`musicable_id` = 13 and `musicables`.`musicable_type` = 'App\\Models\\AudioSeries' and `music_genres`.`deleted_at` is null) as `exists`
Bindings |
|
Backtrace |
|
select * from `audio_series` where `audio_series`.`id` = 13 and `audio_series`.`deleted_at` is null limit 1
Bindings |
|
Backtrace |
|
select * from `brands` where `brands`.`id` = 7 and `brands`.`deleted_at` is null limit 1
Bindings |
|
Backtrace |
|
select * from `audio_series` where `audio_series`.`id` = 13 and `audio_series`.`deleted_at` is null limit 1
Bindings |
|
Backtrace |
|
select * from `brands` where `brands`.`id` = 7 and `brands`.`deleted_at` is null limit 1
Bindings |
|
Backtrace |
|
select * from `brand_pages` where `brand_pages`.`brand_id` = 7 and `brand_pages`.`brand_id` is not null and ((not exists (select * from `brands` where `brand_pages`.`brand_id` = `brands`.`id` and `brands`.`deleted_at` is null)) or (exists (select * from `brands` where `brand_pages`.`brand_id` = `brands`.`id` and `is_active` = 1 and `brands`.`deleted_at` is null))) and `is_active` = 1 and `brand_pages`.`deleted_at` is null
Bindings |
|
Backtrace |
|
select * from `audio_series` where `audio_series`.`brand_id` = 7 and `audio_series`.`brand_id` is not null and ((not exists (select * from `brands` where `audio_series`.`brand_id` = `brands`.`id` and `brands`.`deleted_at` is null)) or (exists (select * from `brands` where `audio_series`.`brand_id` = `brands`.`id` and `is_active` = 1 and `brands`.`deleted_at` is null))) and `is_active` = 1 and `audio_series`.`deleted_at` is null
Bindings |
|
Backtrace |
|
select * from `article_series` where `article_series`.`brand_id` = 7 and `article_series`.`brand_id` is not null and ((not exists (select * from `brands` where `article_series`.`brand_id` = `brands`.`id` and `brands`.`deleted_at` is null)) or (exists (select * from `brands` where `article_series`.`brand_id` = `brands`.`id` and `is_active` = 1 and `brands`.`deleted_at` is null))) and `is_active` = 1 and `article_series`.`deleted_at` is null
Bindings |
|
Backtrace |
|
select * from `podcasts` where `podcasts`.`brand_id` = 7 and `podcasts`.`brand_id` is not null and ((not exists (select * from `brands` where `podcasts`.`brand_id` = `brands`.`id` and `brands`.`deleted_at` is null)) or (exists (select * from `brands` where `podcasts`.`brand_id` = `brands`.`id` and `is_active` = 1 and `brands`.`deleted_at` is null))) and `is_active` = 1 and `podcasts`.`deleted_at` is null
Bindings |
|
Backtrace |
|
select * from `brands` where `brands`.`id` = 7 and `brands`.`deleted_at` is null limit 1
Bindings |
|
Backtrace |
|
select * from `brands` where `brands`.`id` = 7 and `brands`.`deleted_at` is null limit 1
Bindings |
|
Backtrace |
|
select * from `brand_pages` where `brand_pages`.`brand_id` = 7 and `brand_pages`.`brand_id` is not null and ((not exists (select * from `brands` where `brand_pages`.`brand_id` = `brands`.`id` and `brands`.`deleted_at` is null)) or (exists (select * from `brands` where `brand_pages`.`brand_id` = `brands`.`id` and `is_active` = 1 and `brands`.`deleted_at` is null))) and `is_active` = 1 and `brand_pages`.`deleted_at` is null
Bindings |
|
Backtrace |
|
select * from `audio_series` where `audio_series`.`brand_id` = 7 and `audio_series`.`brand_id` is not null and ((not exists (select * from `brands` where `audio_series`.`brand_id` = `brands`.`id` and `brands`.`deleted_at` is null)) or (exists (select * from `brands` where `audio_series`.`brand_id` = `brands`.`id` and `is_active` = 1 and `brands`.`deleted_at` is null))) and `is_active` = 1 and `audio_series`.`deleted_at` is null
Bindings |
|
Backtrace |
|
select * from `article_series` where `article_series`.`brand_id` = 7 and `article_series`.`brand_id` is not null and ((not exists (select * from `brands` where `article_series`.`brand_id` = `brands`.`id` and `brands`.`deleted_at` is null)) or (exists (select * from `brands` where `article_series`.`brand_id` = `brands`.`id` and `is_active` = 1 and `brands`.`deleted_at` is null))) and `is_active` = 1 and `article_series`.`deleted_at` is null
Bindings |
|
Backtrace |
|
select * from `podcasts` where `podcasts`.`brand_id` = 7 and `podcasts`.`brand_id` is not null and ((not exists (select * from `brands` where `podcasts`.`brand_id` = `brands`.`id` and `brands`.`deleted_at` is null)) or (exists (select * from `brands` where `podcasts`.`brand_id` = `brands`.`id` and `is_active` = 1 and `brands`.`deleted_at` is null))) and `is_active` = 1 and `podcasts`.`deleted_at` is null
Bindings |
|
Backtrace |
|
select * from `settings` where `setting_key` = 'web_donation_link' limit 1
Bindings |
|
Backtrace |
|