It doesn't just stop at congress. Every single American is in servitude to the 'oil companies'. If you think BP is worse than any other, you're just misinformed.
The consumer has the power here, we just don't really care enough. Has anyone stopped buying oil yet? Has anyone started to ramp up their donations to clean energy? Is anyone here carbon neutral?
None of us care enough to actually change. Sure we may vote for someone else who may make us change (but probably won't) but we all have the power, information, and resources to change on our own, if we cared too.
Don't blame BP, don't blame Obama, don't blame Bush, put the blame where it belongs. On ourselves.