| I’m a mess sometimes |
| Who knows it better than I do |
| When I lose my mind |
| Nothings finds me like you do |
| You pick me up and pull me out of the darkest places |
| You always know the perfect words to say |
| I’ve been high I’ve been low when I get lost along this road |
| There’s a voice that calls me home and keeps me going |
| And if I win or if I lose I will always make it through |
| Cos I know that I got you to keep me going |
| You keep me going |
| (You keep me going) |
| When I hit the wall you’re there right beside me |
| When the curtain falls and all I feel is empty |
| You pick up me up and dust me off when I’m on my knees |
| You always know the perfect words to say |
| I’ve been high I’ve been low when I get lost along this road |
| There’s a voice that calls me home and keeps me going |
| And if I win or if I lose I will always make it through |
| Cos I know that I got you to keep me going |
| You keep me going |
| You keep me going |
| When the ground just shakes my bones just ache |
| And the world stops turning round |
| When I’m giving up and I’m letting go all the walls come crashing down |
| I’ve been high I’ve been low when I get lost along this road |
| There’s a voice that calls me home and keeps me going |
| And if I win or if I lose I will always make it through |
| Cos I know that I got you to keep me going |
| You keep me going |
| I’ve been high I’ve been low when I get lost along this road |
| There’s a voice that calls me home and keeps me going |
| And if I win or if I lose I will always make it through |
| Cos I know that I got you to keep me going |
| You keep me going |
| You keep me going |
| You keep me going |
| You keep me going… |