I see from your post above that you have a dynamic IP address from your cable provider as your gateway.... I haven't used that feature of route setting to setup any of the routers that I have... I use static IPs for gateways always.
There are several posts on how to use dynamic IPs for gateways - please do a search and look at the info to make sure you are getting and using the IP address given from your cable provider correctly and getting it updated as necessary as it changes....
I have IP addresses (207.115.65.xxx/xx) routed from the Telco to my gateway 66.114.146.xxx
This is print from one of my routers... Your output (print) should be very similiar except for the actual addresses/subnet masks...if not - then there is your problem..... My last octect of IP has been removed and replaced with "xx".
Using terminal mode:
command: ip address print
# ADDRESS NETWORK BROADCAST INTERFACE
0 192.168.1.1/16 192.168.0.0 192.168.255.255 ether1
1 66.114.146.xxx/24 184.108.40.206 220.127.116.11 ether2
command: ip route print
Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, b - bgp, o - ospf
DST-ADDRESS PREF-SRC G GATEWAY DISTANCE INTERFACE
A S 0.0.0.0/0 r 18.104.22.168 ether2
command: ip route rule print
src-address=0.0.0.0/0 dst-address=0.0.0.0/0 action=lookup table=main
command: ip firewall nat print
;;; All for now 192 to 207.115.65.xxx (this is a comment)
chain=srcnat src-address=192.168.0.0/16 action=src-nat to-addresses=207.115.65.xxx to-ports=0-65535