Vincent Van Gogh failed as an art dealer, flunked his entrance exam to theology school, and was fired by the church after an ill-fated attempt at missionary work. In fact, during his life, he seldom experienced anything other than failure as an artist. Although a single painting by Van Gogh would fetch in excess of $100 million today, in his lifetime Van Gogh sold only one painting, four months prior to his death.

Before developing his theory of relativity, Albert Einstein encountered academic failure. One headmaster expelled Einstein from school and another teacher predicted that he would never amount to anything. Einstein even failed his entrance exam into college.

Prior to dazzling the world with his athletic skill, Michael Jordan was cut from his sophomore basketball team. Even though he captured six championships, during his professional career, Jordan missed over 12,000 shots, lost nearly 400 games, and failed to make more than 25 would-be game-winning baskets.

Failure didn’t stop Vincent Van Gogh from painting, Albert Einstein from theorizing, or Michael Jordan from playing basketball, but it has paralyzed countless people and prevented them from reaching their potential.

At some point, all great achievers are tempted to believe they are failures. But in spite of that, they persevere. In the face of adversity, shortcomings, and rejection, they hold onto self-belief and refuse to see themselves as failures.

This sharing explores seven abilities of achievers that have enabled them to rebound from failure and keep moving forward.

(adapted from Failing Forward by John Maxwell)

190921 pc web

4.85MBMemory Usage75.05msRequest Duration
Joomla! Version4.4.12
PHP Version8.2.27
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" => 1743841154 "last" => 1743841154...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (447.53KB) (3.38ms)
  • afterInitialise (962.34KB) (23.91ms)
  • afterRoute (311.41KB) (5.84ms)
  • beforeRenderComponent com_sermonspeaker (51.9KB) (703μs)
  • Before Access::preloadComponents (all components) (103.25KB) (1.99ms)
  • After Access::preloadComponents (all components) (131.24KB) (525μs)
  • Before Access::getAssetRules (id:75 name:com_sermonspeaker) (1.3KB) (11μs)
  • After Access::getAssetRules (id:75 name:com_sermonspeaker) (6.91KB) (94μs)
  • afterRenderComponent com_sermonspeaker (521.94KB) (11ms)
  • afterDispatch (2.56KB) (89μs)
  • afterRender (1.82MB) (27.08ms)
  • 1 x afterRender (1.82MB) (36.08%)
    27.08ms
    1 x afterInitialise (962.34KB) (31.86%)
    23.91ms
    1 x afterRenderComponent com_sermonspeaker (521.94KB) (14.65%)
    11.00ms
    1 x afterRoute (311.41KB) (7.78%)
    5.84ms
    1 x afterLoad (447.53KB) (4.51%)
    3.38ms
    1 x Before Access::preloadComponents (all components) (103.25KB) (2.66%)
    1.99ms
    1 x beforeRenderComponent com_sermonspeaker (51.9KB) (0.94%)
    703μs
    1 x After Access::preloadComponents (all components) (131.24KB) (0.7%)
    525μs
    1 x After Access::getAssetRules (id:75 name:com_sermonspeaker) (6.91KB) (0.13%)
    94μs
    1 x afterDispatch (2.56KB) (0.12%)
    89μs
    1 x Before Access::getAssetRules (id:75 name:com_sermonspeaker) (1.3KB) (0.01%)
    11μs
33 statements were executed5.98ms103.95KB
  • SELECT @@SESSION.sql_mode;64μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `b8rtz_session` WHERE `session_id` = ?104μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `b8rtz_session` WHERE `session_id` = :session_id LIMIT 146μ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)145μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `b8rtz_viewlevels`74μ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` = :guest111μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SHOW TABLES531μs3.51KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:678Copy
  • SELECT `value` FROM b8rtz_acyc_configuration WHERE `name` = "license_key"48μs520B/plugins/system/acyctriggers/acyctriggers.php:97Copy
  • SELECT `value` FROM b8rtz_acym_configuration WHERE `name` = 'level'43μs1.15KB/plugins/system/acymtriggers/acymtriggers.php:643Copy
  • SELECT `value` FROM b8rtz_acym_configuration WHERE `name` = 'active_cron'33μs536B/plugins/system/acymtriggers/acymtriggers.php:643Copy
  • SELECT `value` FROM b8rtz_acym_configuration WHERE `name` = 'cron_next'31μs536B/plugins/system/acymtriggers/acymtriggers.php:643Copy
  • SELECT `value` FROM b8rtz_acym_configuration WHERE `name` = 'queue_type'30μs536B/plugins/system/acymtriggers/acymtriggers.php:643Copy
  • 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.id98μs816B/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,:preparedArray46)291μ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-04-05 08:19:14') AND (sermon.publish_down = '0000-00-00 00:00:00' OR sermon.publish_down >= '2025-04-05 08:19:14') 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 = 344 AND sermon.state > 0373μ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 = 344 GROUP BY sermon_id418μ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)141μs5.22KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SHOW FULL COLUMNS FROM `b8rtz_sermon_sermons`515μs1.89KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `b8rtz_sermon_sermons` SET `hits` = (`hits` + 1) WHERE `id` = '344'77μ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`237μ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 ASC695μs4.75KBParams/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`195μ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 ASC611μs4.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `a`.`menutype`,`a`.`title` FROM `b8rtz_menu_types` AS `a` WHERE `a`.`client_id` = 075μ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.lft209μs1.05KB/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:791Copy
  • SELECT * FROM b8rtz_acym_configuration173μs24.56KB/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM b8rtz_acym_list WHERE type = 'standard'83μs1.69KB/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM b8rtz_acym_field57μs1.69KB/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM b8rtz_acym_form WHERE active = 1 AND type != 'shortcode'51μs912B/administrator/components/com_acym/Core/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` = 190μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `value` FROM b8rtz_acym_configuration WHERE `name` LIKE "%regacy" OR `name` LIKE "%\_sub"163μs536B/plugins/system/acymtriggers/acymtriggers.php:434Copy
  • SELECT `session_id` FROM `b8rtz_session` WHERE `session_id` = ?55μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `b8rtz_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?118μs3.08KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy