No. I can't beat all 19 waves :(!
Got to wave 14. Very enjoyable game, thank you for your submission. I especially loved the animations of the owls (the heads following the targets), the rotating clock wheels on the back of the demons and the demon gate! It blends together really nicely.
Spamming the pew pews was definitely the way to go, some balance to allow some other viable strategies might be nice. Altogether a very enjoyable experience and I wouldn't exclude another attempt in the days to come just to see what reward I get after beating level 19!