Struggles and love
Every word, written by AI.
Verse 1
Matteo, I know the mornings hit us hard
Two tired hearts, still reaching through the dark
We made our promises with shaking hands
Then lost a little ground before we had a plan
I see the good in you beneath the ache
I see the life we still have time to make
No pretty lie can fix what we’ve been through
But I can take the next right step with you
Pre-Chorus
One day at a time, one honest day
Ask for help, let somebody in
When the old pull calls our names
We’ll choose the life we’re trying to begin
Chorus
Matteo, I want the real thing, not a dream
A clear-eyed morning, you beside me, clean
A small home, vows, a family someday
A life we don’t have to run away from each day
If we stumble, we reach out, start again
Love is more than saying “this is the end”
I want to grow old with you, slow and true
Build a life where we both make it through
Verse 2
Let’s tell the truth before the hurt gets wide
Find steady hands and let them stand beside
The hard work won’t be over by a song
But we can keep choosing where we belong
I picture rings and Sunday afternoon
A little voice humming off-key in the next room
Not perfect, just a table set for two
And every hard-won day we make come true
Pre-Chorus
One day at a time, one honest day
Ask for help, let somebody in
When the old pull calls our names
We’ll choose the life we’re trying to begin
Chorus
Matteo, I want the real thing, not a dream
A clear-eyed morning, you beside me, clean
A small home, vows, a family someday
A life we don’t have to run away from each day
If we stumble, we reach out, start again
Love is more than saying “this is the end”
I want to grow old with you, slow and true
Build a life where we both make it through
Bridge
No vow can do the healing for our hands
We’ll find support and follow through with plans
And when the road feels longer than we knew
I’ll hope for us—and keep showing up too
Final Chorus
Matteo, I want the real thing, built with care
A clear-eyed morning and a little peace to share
A small home, vows, a family someday
A life we choose with courage every day
If we stumble, we reach out, start again
Let the truth be where our healing begins
I want to grow old with you, slow and true
Build a life where we both make it through
Outro
One honest day, then another one
Matteo, I still believe in what we can become
How this trap song was made.
“Struggles and love” is an AI-generated Trap song with vocals, 3:44 long. It was created in Octa from one short text description: the lyrics, melody, vocal performance, arrangement and mix were all generated from that idea, then published by @heatherhaas to the Octa community in October 2026.
Listen for the 808 sliding between notes under the kick and the hi-hats rolling in triplets; the melody stays sparse so the low end can carry the song. The lyrics on this page are the exact words the AI wrote and sang for this track.
The prompt behind it
“trap rap, half-time, dark, emotional, melancholic, Dark, glossy trap rap in half-time with swung drums and sparse 808 slides; intimate close-mic verses with a filtered-chord pre-chorus and riser, a wide chorus with stacked harmonies and a chanty hook, reverse swells into the hook, vinyl crackle in verse two, and short delay throws on the last word of each chorus line. Sad, emotional, melancholy mood with a cinematic ”
Make a song like this
Open the web studio or the Android app, describe the song in one line, pick Trap, choose a voice and the finished track arrives in about a minute.
- dark trap with sliding 808s, icy bells and triplet hi-hats
- menacing trap beat, detuned choir pad, half-time drums, 140 BPM
- melodic trap about staying up all night, sad piano loop, heavy sub bass
More in this style: AI Trap songs · prompt guide
Build your own line with the prompt generator · already have the words? Lyrics to song · AI rap generator · Pricing
Same style, different stories.
Type a sentence. Get a song.
This track started as one line of text. Yours can too — it takes about a minute.
Plans from $2.99 a week · Cancel anytime