Compensation is guaranteed by law. The airline will delay as long as possible in the hope that you will give up. Google 'flight delay compensation' and you will be inundated with the names of firms who will collect this for you on a no win no fee basis. Although they also take about a third when you get the money which is pretty much a given if you meet the criteria.