I feel your pain. I live in south Texas and we have Mesquite and some other types of thorny brush. I had the front tires filled with tire sealant and that helped for awhile until I guess I ran out of the fluid from all the punctures. I've only had to fix my front tire once and it had about 4 holes in it, but I know more flats are coming. I can't avoid all the thorny bushes!! The back tires are not filled but have not been punctured by thorns, just pieces of metal. I've had to fix the back tires twice.
I'm seriously considering filling the fronts with foam. The neighbor filled his and his only complaint is the rough ride.