Lyrics analysis with age appropriateness assessment
Minimum age: Age 13+
These lyrics deal candidly with mental health struggles, including depression, insomnia, loss of hope, and passive suicidal ideation ('some days, I swear I'm better off layin' in that dirt'). While there is no explicit language, sexual content, violence, or drug/alcohol references, the themes of psychological distress are mature and potentially sensitive. The line about being 'better off layin' in that dirt' is a notable concern, as it alludes to suicidal thoughts, even if expressed indirectly. Importantly, the overall message is one of hope and solidarity — acknowledging pain while affirming that 'it's all gonna be alright' — which is a positive and redemptive framing. The mention of 'the devil on my back and voices in my head' adds to the emotional intensity. Parental guidance is suggested, particularly for younger or more vulnerable children, though the song's hopeful resolution may actually make it a healthy conversation starter about mental health for appropriate age groups.
I am not okay I'm barely getting by I'm losing track of days And losing sleep at night I am not okay I'm hanging on the rails So if I say I'm fine Just know I learned to hide it well I know, I can't be the only one Who's holding on for dear life But God knows, I know When it's all said and done I'm not okay But it's all gonna be alright It's not okay But we're all gonna be alright I woke up today I almost stayed in bed Had the devil on my back And voices in my head Some days, it ain't all bad Some days, it all gets worse Some days, I swear I'm better off Layin' in that dirt I know, I can't be the only one Who's holding on for dear life But God knows, I know When it's all said and done I'm not okay But it's all gonna be alright It's not okay But we're all gonna be alright Gonna be alright Gonna be alright I know one day We'll see the other side The pain'll wash away In a holy water tide And we all gonna be alright I know, I can't be the only one Who's holding on for dear life But God knows, I know When it's all said and done I'm not okay But it's all gonna be alright It's not okay But we're all gonna be alright I'm not okay But it's all gonna be alright
If so, consider supporting the project to cover some of the development and hosting costs ❤️
Analysis performed on July 1, 2026Love Yourself by Justin Bieber
All ages
Lilith (feat. SUGA of BTS) (Diablo IV Anthem) by Halsey feat. SUGA
Age 18+
King Crimson - 21st Century Schizoid Man (Including "Mirrors") by King Crimson
Age 16+