yes, I believe Bitcoin will make banks obsolete. if not Bitcoin, at least a digital currency similar to it.
when ? that's the hard question. a great number of people around the world still trust banks with pretty much their ( financial ) life. until those people change their minds or die of old age, Bitcoin will never beat it.