Ponting's retirement as a captain was on cards since Last Ashes series. If Australia had reached semis, then we could've seen him captaining his team for another year or so.
And yes, Sri Lanka have the ability to beat both India and Pakistan, since they have quite a few match-winners in their team. So, lets hail New Zealand which BTW is the only team who have beaten Pakistan in this world cup, courtesy Ross Taylor. 