Ok never mind, it looks like I fixed it. I changed the pppoe interface queue to "no-queue" and I'm able to change it now. I have no idea why I was set to "only-hardware-queue".
Thanks.
Ahh you legend, that worked!i think something is wrong with nat firewall rule
try to delete the out interface
and just leave your source ip in the nat rule