We had originally booked through TAP portugal a year ago, but they changed their flight schedules to where return flight was a day earlier. We booked a different airline for the return trip. We wanted business class on the way out, so I kept an eye out and found a deal for roughly the same price with a much better itinerary (arriving at 9 AM instead of 7:30 PM), only 3 1/2 hour layover.
We're really excited that the original airline changed their dates, because we were able to get a better time slot. IT did end up costing us about twice as much as the original tickets, but the return tickets + the original tickets were roughly the same price and at least now our transport times are much slower.