Take me to church by Hozier?

Jelly
Can anyone help me dissect the song? I know it's about homosexuality and how it's not accepted in the church, but I know there's more to the song than just that. I love the lyrics and can't put a finger on why it's so moving and beautiful to me! And I do consider it controversial because the theme of the song 😛