I got the same idea. I would use keep, rather than protect. Or if you want the word protect, simply drop "from harm."The two syllable "protect" in the second line kinda throws the pacing of the rhyme off. How about a single syllable word, perhaps "keep" instead?