->''"So, Lone Starr, now you see that evil will always triumph, because [[TropeNamer good is dumb.]]"''
-->-- '''[[TropeNamer Dark Helmet]]''', ''Film/{{Spaceballs}}''

A common recurring thread in fiction is the idea that the hero, for various reasons, will engage in stupid or illogical actions largely because it is the "heroic", sometimes idealistic thing to do. Also an exaggerated form of ForGreatJustice. This index catalogues the tropes that manifest this phenomenon.

Compare GoodIsNotNice and EvilIsPetty. Contrast with GoodIsNotDumb, and its EvilCounterpart, StupidEvil. This trope is [[JustForFun/IThoughtItMeant not to be confused]] with DumbIsGood... you dummy.
----
!!Tropes:
[[index]]
* ADoormatToHisMen
* AdultsAreUseless (When there are adult heroes)
* AllLovingHero (In that cynical writers will portray him as naive)
* BrainsEvilBrawnGood
* DidYouActuallyBelieve
* DudleyDoRightStopsToHelp
* DumbButDiligent
* DumbIsGood: [[TheDitz Stupid characters]] are [[NiceGuy friendly (or kindly)]] compared to smarter characters.
* GoodCannotComprehendEvil
* FailureHero
* FalseInnocenceTrick
* HeroBall
* HonorBeforeReason
* IdiotHero
* ILied
* KindheartedSimpleton
* LoveFreak (In that cynical writers will portray him as naive)
* NiceJobBreakingItHero (What this results in)
* PoliticalCorrectnessIsEvil
* PoliticalOvercorrectness
* RedemptionDemotion: As some villains inexplicably become weaker and/or stupider when they make a HeelFaceTurn. Used to go by this name before the name change.
* SillyRabbitIdealismIsForKids (When one character calls another out on this)
* StockShonenHero (Often not exactly the brightest bulb in the box)
* StockShoujoHeroine: Not usually as dumb as their shonen counterpart, but are still often a bit naive or ditzy
* StupidGood (This as a character trait)
* UnhandThemVillain
* UnintentionallyKarmic: When the hero is too dumb or naive to see that their attempts to be nice to the villain only cause trouble for them.
* WhatTheHellHero: The results after others call TheHero out for his foolishness
* YouSaidYouWouldLetThemGo
[[/index]]
----