my theory on who is deniro
deniro is Angel coming back to reclaim his soul form his soul form johnny posing as the devil , he send johnny to look for his partners in crime , sleep with his own daughter and then frame him for her murder , take back his soul , send johnny to hell , and thats why the killing make sense why would johnny kill them they think he is harry , and the church scene and the final shot of deniro shave , he doesnt have to pose as the devil anymore , and when says your soul belongs to me that means now you remember who you are , i am taking my soul back .
the ultimate revenge , what do you think ?