An elusive bug has entered my mind
Corrupting its logic over time
Making it think this when it should be thinking that
It’s algorithm is written below:

For (Eternity) {
Declare Good Thought
Declare Bad Thought
Good Thought (becomes) Bad Thought
Go to Next Thought
}

This banal code
Caught in an infinite loop within my mind
Needs to be debugged
Needs to be written as so:

For (Eternity) {
Declare Good Thought
Declare Bad Thought
Bad Thought (becomes) Good Thought
Go to Next Thought
}

A simple twist in the code
In Thought++
Is all that I need
To escape from hell for eternity