Building a Mindset of Thankfulness (David Bergey)

Make a list. Keep a “gratitude journal” to cultivate a habit of counting your blessings.

Making a list of what you are thankful for, once a day for 21 days (or once a week for 21 weeks) can make a big difference in your life.
In follow-up studies they found that these who kept these “gratitude journals” were reaping benefits six months later after they stopped.
 
WHY should I develop a mindset of thankfulness?
-God told you to! (I Thessalonians 5:18)
If obedience to God is not enough of a reason to be thankful consider this:
Researchers say a mindset of gratitude initiates an upward spiral of positive emotions. It also improves mental health, relationship satisfaction, and in some cases, physical well being. They say counting your blessings may provide a built-in coping strategy.
 
WHY go to the trouble of writing down a list?
1. When you write down what you are thankful for you are forced to slow down, consciously reflect; contemplate what you are thanking God for.
2. The act of writing helps you integrate thankfulness into your thinking patterns
3. Once you write one thing down you are thankful for, then another often pops into your mind.
4. You can refer back to the list later as some positive reminders.
5. As you write out a list, considering all the reasons you are so grateful, at times joy is the immediate result.
Enter His Gates With Thanksgiving
 
5.003MBMemory Usage77.44msRequest Duration
Joomla! Version4.4.10
PHP Version8.2.21
Identityguest
Response200
Templatert_xenon
Database
Server
mysql
Version
10.11.10-MariaDB
Collation
utf8mb4_unicode_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:61 [ "LSPHP_ProcessGroup" => "on" "PATH" => "/usr/local/bin:/bin:/usr/bin" "HTTP_ACCEPT"...
session
array:2 [ "counter" => 1 "timer" => array:3 [ "start" => 1737395247 "last" => 1737395247...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (447.53KB) (586μs)
  • afterInitialise (932.88KB) (30.23ms)
  • afterRoute (307.22KB) (3.96ms)
  • beforeRenderComponent com_sermonspeaker (52.8KB) (397μs)
  • Before Access::preloadComponents (all components) (103.09KB) (1.73ms)
  • After Access::preloadComponents (all components) (129.31KB) (585μs)
  • Before Access::getAssetRules (id:75 name:com_sermonspeaker) (1.27KB) (14μs)
  • After Access::getAssetRules (id:75 name:com_sermonspeaker) (6.91KB) (36μs)
  • afterRenderComponent com_sermonspeaker (547KB) (11.77ms)
  • afterDispatch (2.56KB) (83μs)
  • afterRender (2.03MB) (27.91ms)
  • 1 x afterInitialise (932.88KB) (39.04%)
    30.23ms
    1 x afterRender (2.03MB) (36.04%)
    27.91ms
    1 x afterRenderComponent com_sermonspeaker (547KB) (15.2%)
    11.77ms
    1 x afterRoute (307.22KB) (5.11%)
    3.96ms
    1 x Before Access::preloadComponents (all components) (103.09KB) (2.24%)
    1.73ms
    1 x afterLoad (447.53KB) (0.76%)
    586μs
    1 x After Access::preloadComponents (all components) (129.31KB) (0.76%)
    585μs
    1 x beforeRenderComponent com_sermonspeaker (52.8KB) (0.51%)
    397μs
    1 x afterDispatch (2.56KB) (0.11%)
    83μs
    1 x After Access::getAssetRules (id:75 name:com_sermonspeaker) (6.91KB) (0.05%)
    36μs
    1 x Before Access::getAssetRules (id:75 name:com_sermonspeaker) (1.27KB) (0.02%)
    14μs
35 statements were executed, 2 of which were duplicates, 33 unique7.2ms96.35KB
  • SELECT @@SESSION.sql_mode;46μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `b8rtz_session` WHERE `session_id` = ?137μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `b8rtz_session` WHERE `session_id` = :session_id LIMIT 154μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `b8rtz_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)93μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `b8rtz_viewlevels`62μs976B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `b8rtz_usergroups` AS `a` LEFT JOIN `b8rtz_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest103μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `value` FROM b8rtz_acym_configuration WHERE `name` = 'level'58μs536B/plugins/system/acymtriggers/acymtriggers.php:639Copy
  • SELECT `value` FROM b8rtz_acym_configuration WHERE `name` = 'active_cron'34μs536B/plugins/system/acymtriggers/acymtriggers.php:639Copy
  • SELECT s.id, s.template, s.home, s.title AS long_title, s.params FROM b8rtz_template_styles AS s WHERE s.client_id = 0 AND s.template = 'rt_xenon' ORDER BY s.id115μs1.42KB/libraries/gantry5/src/classes/Gantry/Joomla/StyleHelper.php:69Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `b8rtz_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41,:preparedArray42,:preparedArray43,:preparedArray44,:preparedArray45)362μs7.81KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT sermon.id, sermon.speaker_id, sermon.series_id, sermon.alias, sermon.catid, CASE WHEN CHAR_LENGTH(sermon.alias) THEN CONCAT_WS(':', sermon.id, sermon.alias) ELSE sermon.id END as slug,sermon.audiofile, sermon.videofile, sermon.title, sermon.sermon_number, sermon.sermon_date, sermon.picture, sermon.checked_out, sermon.checked_out_time, sermon.sermon_time, sermon.notes, sermon.state, sermon.language, sermon.hits, sermon.addfile, sermon.addfileDesc, sermon.metakey, sermon.metadesc, sermon.created, sermon.created_by, sermon.audiofilesize, sermon.videofilesize, sermon.metadata, sermon.publish_up, sermon.publish_down,user.name AS author,c.title AS category_title, c.access AS category_access,CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(':', c.id, c.alias) ELSE c.id END as catslug,speakers.title AS speaker_title, speakers.pic AS pic, speakers.state as speaker_state,speakers.intro, speakers.bio, speakers.website, speakers.catid as speaker_catid, speakers.language as speaker_language,CASE WHEN CHAR_LENGTH(speakers.alias) THEN CONCAT_WS(':', speakers.id, speakers.alias) ELSE speakers.id END as speaker_slug,c_speaker.access AS speaker_category_access,series.title AS series_title, series.avatar, series.state as series_state, series.catid as series_catid, series.language as series_language,CASE WHEN CHAR_LENGTH(series.alias) THEN CONCAT_WS(':', series.id, series.alias) ELSE series.id END as series_slug ,c_series.access AS series_category_access FROM b8rtz_sermon_sermons AS sermon LEFT JOIN b8rtz_users AS user ON user.id = sermon.created_by LEFT JOIN b8rtz_categories AS c on c.id = sermon.catid LEFT JOIN b8rtz_sermon_speakers AS speakers on speakers.id = sermon.speaker_id LEFT JOIN b8rtz_categories AS c_speaker on c_speaker.id = speakers.catid LEFT JOIN b8rtz_sermon_series AS series on series.id = sermon.series_id LEFT JOIN b8rtz_categories AS c_series on c_series.id = series.catid WHERE (sermon.publish_up = '0000-00-00 00:00:00' OR sermon.publish_up <= '2025-01-20 17:47:27') AND (sermon.publish_down = '0000-00-00 00:00:00' OR sermon.publish_down >= '2025-01-20 17:47:27') AND (sermon.speaker_id = 0 OR speakers.catid = 0 OR c_speaker.published = 1) AND (sermon.series_id = 0 OR series.catid = 0 OR c_series.published = 1) AND sermon.id = 678 AND sermon.state > 0417μs21.5KB/components/com_sermonspeaker/models/sermon.php:116Copy
  • SELECT GROUP_CONCAT(book,"|",cap1,"|",vers1,"|",cap2,"|",vers2,"|",text ORDER BY ordering ASC SEPARATOR "!") AS scripture FROM b8rtz_sermon_scriptures WHERE sermon_id = 678 GROUP BY sermon_id449μs520B/components/com_sermonspeaker/models/sermon.php:139Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `b8rtz_contentitem_tag_map` AS `m` INNER JOIN `b8rtz_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)171μs3.97KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SHOW FULL COLUMNS FROM `b8rtz_sermon_sermons`568μs1.89KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `b8rtz_sermon_sermons` SET `hits` = (`hits` + 1) WHERE `id` = '678'79μs48B/libraries/src/Table/Table.php:1325Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `b8rtz_categories` AS `s` INNER JOIN `b8rtz_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`291μs3.86KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM b8rtz_fields AS a LEFT JOIN `b8rtz_languages` AS l ON l.lang_code = a.language LEFT JOIN b8rtz_users AS uc ON uc.id=a.checked_out LEFT JOIN b8rtz_viewlevels AS ag ON ag.id = a.access LEFT JOIN b8rtz_users AS ua ON ua.id = a.created_user_id LEFT JOIN b8rtz_fields_groups AS g ON g.id = a.group_id LEFT JOIN `b8rtz_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC777μs6KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `b8rtz_categories` AS `s` INNER JOIN `b8rtz_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`210μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `b8rtz_categories` AS `s` INNER JOIN `b8rtz_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`164μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM b8rtz_fields AS a LEFT JOIN `b8rtz_languages` AS l ON l.lang_code = a.language LEFT JOIN b8rtz_users AS uc ON uc.id=a.checked_out LEFT JOIN b8rtz_viewlevels AS ag ON ag.id = a.access LEFT JOIN b8rtz_users AS ua ON ua.id = a.created_user_id LEFT JOIN b8rtz_fields_groups AS g ON g.id = a.group_id WHERE ( (`a`.`context` = :context AND `a`.`access` IN (:preparedArray1,:preparedArray2)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray3,:preparedArray4)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC661μs4.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `b8rtz_modules` AS `m` LEFT JOIN `b8rtz_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `b8rtz_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`427μs1.97KBParams/libraries/src/Cache/Controller/CallbackController.php:120Copy
  • SELECT `a`.`menutype`,`a`.`title` FROM `b8rtz_menu_types` AS `a` WHERE `a`.`client_id` = 082μs608B/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:138Copy
  • SELECT m.id, m.alias, m.path AS route, m.level, m.parent_id FROM b8rtz_menu AS m WHERE m.menutype = 'mainmenu' AND m.parent_id > 0 AND m.client_id = 0 AND m.published >= 0 ORDER BY m.lft224μs1.05KB/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:791Copy
  • SELECT * FROM b8rtz_acym_configuration162μs8.56KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT * FROM b8rtz_acym_list WHERE type = 'standard'92μs1.69KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT * FROM b8rtz_acym_field78μs1.69KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT * FROM b8rtz_acym_form WHERE active = 1 AND type != 'shortcode'69μs912B/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `b8rtz_scheduler_tasks` AS `a` WHERE `a`.`state` = 1105μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `value` FROM b8rtz_acym_configuration WHERE `name` LIKE "%regacy" OR `name` LIKE "%\_sub"173μs536B/plugins/system/acymtriggers/acymtriggers.php:430Copy
  • SHOW TABLES505μs3.51KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:678Copy
  • SELECT * FROM b8rtz_acym_plugin79μs1.53KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT * FROM b8rtz_acym_plugin56μs1.53KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT `groups`.*, `groups`.title AS text, `groups`.id AS `value` FROM b8rtz_usergroups AS `groups`66μs3.52KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT `session_id` FROM `b8rtz_session` WHERE `session_id` = ?83μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `b8rtz_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?150μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy