Of course they should.
As far as not knowing if they didn't keep their promise because they were ignorant or without integrity, does it matter? Either way you voted for a bum.
If you made a promise and later discovered you couldn’t fulfill, wouldn’t you apologize and explain. If not, don’t ever raise children.
When have the ‘misinformed’ politicians ever apologized? On the other hand, if you make a promise you never meant to fulfill, wouldn’t you just want everyone to forget? Isn’t that what politicians do 100% of the time? You be the judge if they were ignorantly writing checks their brain couldn’t cash, or consciously ‘misleading’ their constituents.
We get what we earn, especially if four years later we can’t remember their unfulfilled promises, and re-elect them. Does it matter if their lack of follow-up is due to ignorance or lack of integrity? If you can’t put trust in their words, why would you want them telling you what to do for the next several years?