Your
eval sets SSH_AUTH_SOCK anew. If you want to use the value from .bashrc then you mustn't evaluate the output of ssh-agent -s on your own.