Good songs show a lot of emotion and have a sense of relativity.
Great song have the same things but are said in different ways, some say that the words don't make sense but they are truly just the writers deep words from the very pit of their soul.
(I'm using my own lyrics here. Please don't take.)
From "Silver Tongue" by Arize The Phoenix:
"Poured out my soul
No thoughts but lies
Received by you
Come from me
Fragile is just a state of mind"
What it means is that the one you have wronged doesn't want to believe you, you may have told the truth but they see it as lies. The cries are from the one that is essentially losing their mind and letting it happen. Their judgement shouldn't matter but for all it does.
Even small lines/verses can have great meaning, it doesn't take too much.
What you need:
- Great linguistic skills
- An emotion