I can't decide what key this song is in.

I want to say E major but there is a b2, b5 and b7 in there at some points.

I try avoid saying modes so soon but minus a couple of notes, this points to Locrian (although it doesn't have the b3 which would seem essential)

Can anyone shed any light on this song?