This will solve the problem if you don't have two-step verification set up...Because they changed this setting, the apps no longer run off of your google password.
This will be long, but this is what I did and it worked.
Go to Google icon>My Account > Sign in & Security > Signing in to Google > 2-step verification > Go through these steps (mine stopped at a blank page, when I hit refresh and "ok" it brought me to another page). Here, go to App-Specific passwords > Manage application-specific Passwords > select "calendar" on [Mac/PC] > press "Generate".
Copy this access code (in the yellow section).
Go to iCal > Preferences > Accounts > Add account (I deleted mine, just go to your google account and enter the new password there ) > paste the password here with your google account and click "ok"/Add.
Wait a few minutes and the calendar will re-sync.