A música na verdade foi feita pela banda americana Poison em 1988, fazendo grande sucesso. Foi regravada por vários artistas dentre eles Miley Cyrus que gravou mais músicas com o compositor Bret Michaels, como Nothing to Lose.
A canção estava prevista para ser lançada como single em novembro de 2010 mas a gravadora prefiriu não lançá-la por motivos desconhecidos, mas em março em entrvista ao E! News o compositor da canção, Bret Michaels confimou o lançamento da canção para 2011.
“
Seria uma música na qual Miley poderia dar uma passo a frente em sua carreira, algo diferente, e por causa disso, eles voltaram atrás.
Um video clipe não oficial foi lançado, gravado em Buenos Aires na Argentina durante a
Gypsy Heart Tour. A canção tambem foi apresentada na segunda temporada da serie america Glee.
A versão digital de "Every Rose Has Its Thorn" foi lançada na iTunes Store, contém apenas uma faixa com duração de três minutos e quarenta e oito segundos.