But they are still obligated to return all the funds currently held in my account.
They are really obligated to return your funds(deposit amount) but don’t expect that profit will be included since you violated their ToS. They usually have a popup message whenever they update their ToS to remind user to read.
You already mention and acknowledge that this is all about regional issue based on your above post.
Can you confirm if they refund you the deposit?