Thank you for all the feedback!
When I said a couple of days back I literally meant two days ago; and it was me contacting them because I found something funny (I had no idea it'd be this serious, I was expecting a glitch in the system) I wasn't properly notified of any change. So I guess I would be entitled for compensation.
Should I try to contact Iberia directly? I've just been in contact with AA so far and they're in communication with Iberia. At some point, as I said, it was an option to re-route me through London using a difference AA transatlantic flight, but then the connection to OPO was made with another carrier. That's why I kept in contact with AA because they seemed to be willing to change the whole thing independently of Iberia.