그리고 딸이 컸을 때 평강왕은 공주를 상부(上部)의 고씨(高氏)에게 시집보내려고 했다. 상부는 5부의 하나로, 고씨는 당시 세도가 있는 고관의 자제였을 것이다. 고구려의 왕들이 건국 초기부터 5부 출신의 왕후를 택하였던 것은 왕권과 신권이 결탁한 정략결혼이었다.
 여기서 잠시 이야기의 앞뒤를 바꾸어 보면, 온달이 사냥대회에 나가기 전까지 평강공주는 그를 만난 적이 없었다. 온달은 5부 소속의 하찮은 병사였는데, 남달리 무술이 뛰어나 장군들보다 더 많은 사냥감을 포획하여 왕으로부터 칭찬을 받았다. 그때 평강공주가 왕 곁에서 지켜보고 온달을 은근히 사모하기 시작했다. 사냥대회에서 대왕은 온달을 보고 이상히 여겼다고 했는데, 아마도 그의 심목고비형 얼굴과 어눌한 말투를 그렇게 표현한 것으로 추측된다. 그때부터 대왕은 온달을 ‘바보’로 인식하고 딸이 울 때면 ‘온달에게 시집보내겠다’고 놀려댔을 것이다. 
 그리고 딸이 컸을 때 평강왕은 공주를 상부(上部)의 고씨(高氏)에게 시집보내려고 했다. 상부는 5부의 하나로, 고씨는 당시 세도가 있는 고관의 자제였을 것이다. 고구려의 왕들이 건국 초기부터 5부 출신의 왕후를 택하였던 것은 왕권과 신권이 결탁한 정략결혼이었다. 이처럼 왕실 결혼은 대부분 정략결혼이어서, 공주의 배우자 역시 세도 있는 고관의 자제들 가운데서 택할 수밖에 없었다. 왕권이 약할 때는 권력을 쥔 고관들의 압력에 못 이겨 억지로 그의 자제와 공주를 결혼시킬 때도 있었다. 왕의 사위에게는 부마도위(駙馬都尉)의 벼슬이 내려지므로 그만큼 그 집안의 권위가 올라가는 일이다.
 아무튼 평강왕이 공주를 상부의 고씨에게 시집보내려고 한 것도 그러한 맥락과 연관이 있을 것으로 보인다. 이때 공주가 반대를 하고 나서며 당당하게도 자신은 온달을 사랑한다고 고백한 것이다. 진노한 평강왕은 공주를 궁궐에서 내쫓았고, 그 길로 그녀는 자신이 평소 남달리 흠모하던 온달을 찾아가 사랑을 고백하고 같이 살게 되었던 것이다.
