But in my head there's something I can feel tugging and struggling
Angels fight with devils and here's what they want from me
Eminem is referring to a “shoulder angel”. From Wikipedia…
“The angel represents conscience and is often accompanied by a shoulder devil representing temptation. They are a useful convention for depicting the inner conflict of a character.”
Eminem has used the same device before in Guilty Conscience, wherein he and Dre act as fictional characters' shoulder devil and angel respectively.
Eminem feels guilty about the sexism and homophobia in his songs, but also knows it will get him publicity, sell records and make money — and he doesn’t want to be told what to do!
It goes back to that battle, back and forth in my head, of wanting to feel free to say what I want to say, and then [worrying about] what may or may not affect people.
– in an interview with Rolling Stone
To help improve the meaning of these lyrics, visit “Rap God” by Eminem Lyrics and leave a comment on the lyrics box