Basically, you make an online Google calendar, and sync that to iCal. It will show up in iCal, but it WON'T sync to the iPhone. So make a Google calendar, put it in iCal, and use that as your home calendar. It won't show up in the iPhone.
This is a silly workaround until Apple fixes the problems, but hey, it works.
I take it that ical is mac only? I'd love to be able to use my google calendar as my iphone calendar aside from doing it in safari. I guess I can set up my outlook