In Britain, ain generally only uses the working class, such as people who speak London dialect, which is usually considered inappropriate. The middle class and the upper class, as well as Britain in the19th century, are willing to use it in familiar speeches and the education of the upper and middle classes.
It rarely appears in formal writing, and is usually used in more informal written vocabulary, such as the lyrics of pop songs.
What you said is very reasonable. Nobody itself is "nobody", and then it is used in negative sentences, which is really contradictory. However, we should pay special attention to the fact that the format of English poetry is different from normal communication language, and the grammatical phenomenon of poetry is not standardized. It only needs reasonable meaning and rhyme, and is generally accepted by people. The second half is like this if it is said in a complete grammatical structure. There is no one to keep us down.
Lyrics are lyrics and cannot be changed. If they are changed, the author's intention will also change.
It seems that you are an English lover. I wish you progress in your study!