If you require us to read a TOS then include it inline like normal. Making us have to click a link without mentioning that is not fun.
Also having the captcha reset every time compounds the issue. This is 2019, where are the google or facebook login buttons?
Are you aiming to make it hard for customers to interact?