This post explains exactly what is going on with my Internet service
That article mentions double NAT, which is commonly used on wireless networks. The reason for this is simple, there are not enough IPv4 addresses to go around. Even without smart phones, there aren't enough to meet the needs around the world. I mentioned IPv6 earlier. This is the only solution to this. As it is, we've been using hacks, such as NAT, to get around the shortage of IPv4 addresses. I have an IPv6 subnet, which has 2^72 addresses, about a trillion times the entire IPv4 address space. Every IPv6 capable device has an IPv6 address and can be reached from outside my network without worrying about nonsense such as NAT. Bottom line, IPv6 is the only way to move forward and avoid this sort of problem.
I haven't lost my mind. It's around here...somewhere...