Yes, every time you recast it, it will be only as half as effective as the last time you did.
So for instance, the first time will be 30s, the second time 15s, the thirst time 8s, et caetera ...