I think you should just grin and bear it. If it were Ryanair that was operating the flight, I'm sure you'd still be stuck in Faro now, so count yourself lucky that easyJet got you home in one piece.
And don't be put off by the fact that you have arrived home a day late. A lot of people (not necessarily you) will complain in a situation like this, however, a technical fault means that the aircraft is probably better on the ground than it is in the air - god only know what could happen! easyJet may have delayed the flight, but they have put the safety of their passengers first.