You have loved me even before you knew me
You’ve carried me for nine months and gave the world to me
You’re the only person I know who’ll go an extra mile
To wipe all my tears when I start to cry
You’ve seen me at my worst but still love me the same
To make me happy, I know you’d take all the blame
While I’m too busy finding my place in this world
You made sure that in the end, I’ll have your hands to hold
I know I’ve broken your hearts too many times
For the wrongs I did and words that out of rhyme
But there was never a day when I felt you’re cold
Your arms are my safe haven even when I’m old
I can never out-give your love for me
That kind of love you offer for free
In this world full of chaos and uncertainties
You are the reward God has given me
You always say that you’re proud of me
But it is only because of your good works on me
I am not who I am if not because of you
I think you should be proud of yourself, too
Mama, I’m blessed to be loved by you
Given another life, I would still choose you
I’ll cherish all the things you did for me
And I’ll do the same to my future family
If there’s heaven on Earth I already found mine
I experience God’s love with you all the time
I hope you felt how much I love you too
Because Mama, I always wanted to be like you