This is pretty much the exact problem we're having here in Australia. We get 3 hours of coverage a day at 9am, which is summarised further and shown at 9.30pm. They only show us events that Australians appear in and barely show the rest. I think they showed about 5 minutes total of that USA vs CA hockey match in our prime time.
We have a 'pay tv' network which has 4 channels dedicated to Olympic coverage, and it costs $65 extra for the privilege.