It is has a Public IP but it is in NAT mode with a rule that redirects all the connections to 192.168.1.2 that is the Mikrotik interface.do you adsl modem have public ip ? or 192.168.x.y ?
your missing code thats why. there is some mangle code your missing copare it to the link provided on the wiki.
mangle rules are missing some code