For me this song is about a girl whose maybe had bad experiences with guy(s) in the past and she's developed a barrier, a wall, a guard ever since to protect herself from the hurt and pain.
But now shes met a guy who shes let in and all the barriers have disappeared.
I think that the word "HALO" is a very emotive word and I think it has several contexts in this song!
It can be interpreted as literally the guy is an angel and has a halo - maybe even a guardian angel whose come to her rescue!
But also I think it represents the love he has given her! Especiallly since the chorus says "I can FEEL your halo" - I. E. She can feel his love!
Great song, I love it because the song means something as well as having an amazing rythmn, beat! I have it on repeat throughtout the day lol!
X