This sounds like you might be making the wrong choice at the very end.
When the final choice is shown, choosing to leave him ("Of course it was!") will give you Broken Promise even if you have the right stats.
Choose "Absolutely Not!" instead.
That's interesting. This might be better to move to the Synokoria Forums for ease of answering.
As it is, do you get any option at all? If not that implies something is wrong with your trust. If you get "No, it wasn't." that implies your management isn't high enough. But you've maxed both. Can you try loading from a save and playing up to the ending without maxing them but getting them above 250?