'귀여웠던데' is incorrect grammatically because '귀엽다' is an adjective, whereas '합격했던데' is correct since '합격하다' is a verb. Adjective does not connote the concept of 'grammatical' completion.
던 is the past tense implying a simple or continuous state.
데 is used when you experience and tell(reporting) something to other(s).
As a set of '던데', its meaning varies according to its intonation, a simple statement or exclamation.