Rate travel itinerary (Portugal, Spain)

Azores (São Miguel) 3 days
Fly to Lisbon: 3 days
Fly to Madrid 2 days
Train to Barcelona: 3 days

3 flights in a week and a half seem hectic but I'm not sure what to cut.