Not all “Very Good”s are equivalent. 25 minutes gets you a lot more credit than 15, in the same way a school 10 miles away gets a lot more credit than 150 miles for a player who wants to play near home. Exactly how much is up for discussion, but it’s not insignificant.
”Safe” means different things to different people. If you want to be entirely safe, keep the promise. Staying above 90% *usually* keeps him happy, but not always. Players have left sitting at 93%, probably higher, that’s just off the top of my head I’ve heard about recently.