Sometimes you feel like giving up when you feel discouraged over what people do or when things don't go right. This is perfectly normal. You got to keep on going as if it is a test of your will. To build muscles, it requires things heavy. So too things in life that make you strong mentally.
Keeping promises is hard. It requires us to do things we don't want to do. But keep those promises you must do. Otherwise, do not make them in the first place. But since you have made them, you must keep them, especially if it would benefit all those involved including yourself.