Your interpretation is correct. The sentence is a bit odd because he placed "that" in the wrong place: it should be "I promised my wife and kids that if...
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.