delayed flight (by 3 hours)

currently waiting in barcelona airport for my flight to stansted, which has been delayed by 3 hours. this means i miss the last coach home (which has already been paid for) and any public transport option to actually get back. very reasonably annoyed, but what can i do from here??