there are 2 authenticate user behaviors on your page.
the first is used when the the login button is pressed.
the second is used when the autologin option is selected.
In the first one, you have set the UserCountry session to be set, but in the second one, you have not.
you will need to edit the second behavior to set the user country session variable.
also, the second one does not have a success redirect set, this is why it doesn't appear that the login has worked, you should set a success redirect on the second authenticate user behavior.