Braybrooke not getting a look in at Dundee doesn't mean he couldn't make a difference for us, it's not as simple as he's not played so mustn't be good enough.
Also you're placing a lot of emphasis on training, heard quite a lot of ex pros talk about certain players being shit or not caring that much during the week but then being unplayable during matches.