straight-arrowed

adj.

Having drunk more than sobriety permits while remaining offensively proper about the house rules.

Shaquisha stayed straight-arrowed, apologising to the carpet after spilling tea.

Source: Wiktionary