rock and roll eden lyrics meaning