Make animals in the process of taming inspectable to show their current taming percentage.
Make them gradually lose that percentage after a taming window is missed, instead of just despawning. So, if you work for 24hours every 48 hours, you'll still be able to tame an animal - it will just take more taming iterations.
There. Fixed it for you.