Last time I played this game was right after Horatio was released. Back then, I remember even if I refused truce, if I eliminated that faction, the unhappiness penalty would disappear. 


Now that I have more spare time, I started to play the game again but my approval is suffering because of -60 truce refusal. It has been more than 40 turns since I eliminated the opponent I was in war with and this penalty hasn't disappeared. I don't believe the penalty is supposed to last this long and I think it is a bug. Anyone experiencing this? Any solutions?