My meaning for this song is tha love isn't perfect. We have to work at it. This guy isn't perfect, but his heart is in the right place. This man knows he has a good lover, and he wants to give her everything he think she deserves. He may have messed up, but his intentions were good. That's how love shuld be. Wanting to give your partner all you can.