Hey there - thank you for reporting this! I might have run into this on Safari before, but was unable to repro :( When you refresh, is your loss registered, or have you lost all progress and have to input your name again?
Regarding poison, normally the opponent should be moving towards your army, but maybe under certain circumstances (unfavorable terrain, doesn't want to get within your army's reach, etc.) it decides to wait until it's too late :D