God is a covenant making God. He always keeps His part of the promise. It is we who break our part; our promise to Him. So the problem lies within us; not God. God is faithful and always does what He says He will do. We, on the other hand are not always faithful to what we say we will do.
Thanks be to Jesus who is our Mediator, Saviour, and Lord; through Whom we can gain access to God our Father and have right standing before Him because we are atoned for by Messiah Jesus.