

Prompt / Lyrics
[Verse 1] Bad woman Good heart Learned the difference Tore me apart Used to shrink so you’d feel tall Now I’m ten feet in these flaws Talk slick, I don’t talk weak Every word got roots, got teeth Cut me deep, yeah, you drew blood I came back as my own flood (uh) [Pre-Chorus] Used to let ’em tug my strings Now I hold the hands that hold me Used to beg for smaller dreams Now I own the sky that chose me (yeah) [Chorus] Bad woman with a good heart I don’t play ’bout me and mine Won’t let nothing hold me back Every scar is by design Run my mouth but I keep composure Every truth sharpened over time I’m a survivor through the pain Turned that pressure into shine (into shine) [Verse 2] They said “sit down, be nice” I said “watch me kiss this life” Turn my anger into aim Every wound, I give it name I’ve been broken, I’ve been bent Still collect my own percent Love is earned, respect is earned I’m the lesson they ain’t learned (hey) [Pre-Chorus] Used to chase what pulled away Now I bless the ones who stay here Used to pray to lose my flame Now I guard it like a great fear (yeah) [Chorus] Bad woman with a good heart I don’t play ’bout me and mine Won’t let nothing hold me back Every scar is by design Run my mouth but I keep composure Every truth sharpened over time I’m a survivor through the pain Turned that pressure into shine [Bridge] Held my breath Now I roar What I settle for? Never more If it costs my peace That’s too high I choose me That’s my why (that’s my why) [Chorus] Bad woman with a good heart I don’t play ’bout me and mine Won’t let nothing hold me back Every scar is by design Run my mouth but I keep composure Every truth sharpened over time I’m a survivor through the pain Turned that pressure into shine (oh) Bad woman with a good heart That’s the reason that I rise
Tags
Moody R&B-trap hybrid with female vocals; sparse piano over deep, swung drums in the verses, subtle choir pads rising under pre-chorus. Chorus hits wider with stacked harmonies, airy bells, and a heavy, bouncing low end. Ad-libs tucked just behind the lead for attitude, with a short bridge drop that filters the beat before the final, triumphant hook.
3:21
No
4/19/2026