Hi, this is excellent, snappy, rhymes and flows well and your English is spot all all the way. Only the line "went to fight a war" felt as though it skipped a beat on my reading, but it may be perfectly ok when you sing it. I'll look out for the music if you're going to post it.
GTB