Great info - many thanks. My main 'side gig' is "playing" for the MLS Seattle Sounders for the past few years. As a result, I've become a huge soccer fan. I use a Windows 7 laptop running Windows Media Center, and capture HDTV from an antenna, and was able to find an English Premiere league game-of-the-week broadcast locally which I record regularly.
The only way to view EPL (that I'm aware of) is the NBC sports "live extra" package - this service is free, but requires you to have a cable TV subscription (OR know the cable account login/password of a friend/family-member who DOES.) This might seem too shady for most mustachians, but I'm sure my brother would let me use his account - he's on DISH, gets 1200 channels of crap (watches maybe 2) and would be happy for someone to do this so he could get more "bang-for-the-buck" from his monthly subscription.
MLS Live is a great deal when it's offered at $19/year. ($18.99)
Also, Univision (spanish language channel) often shows MLS and International games that can be streamed free from their website.
Even ESPN has started offering a way to stream content for a $20/month fee (this is very a VERY new service, so I can't provide links, sorry)
Best of luck, and please be sure to let us know how you solve this streaming puzzle.