Another point I'd like to make, government can regulate the internet through ISP's therefore can they not regulate bitcoin?
No.
1. No need at all to broadcast transactions from your own IP or ISP connection. Plenty of ways to do so through other hops, in other countries/jurisdisctions.
2. I doubt if there is a way to detect (and thus, block) Bitcoin traffic that can't easily be overcome by means of encryption, packet wrapping, etc.
3. Tor.
4. Besides internet, there are already alternative ways of running Bitcoin P2P traffic, like radio waves, SMS / texting, etc.
5. What do you mean by "regulate"? Other than just trying to block it (which won't work, see previous points) there isn't much they can do. It's not as if they could put arbitrary restrictions on Bitcoin transactions, like they can (and do) with bank transfers.