У меня сложилось ощущение, что кораблики здесь - это метафора. Это как судьба человеческая: неплохая - у Гермионы, и очаровательно корявая - у Драко.
Действие происходит на шестом курсе, Драко в то время был таким взвинченным, на распутье, на развилке, так сказать, и кто знает, может, именно эти кораблики помогли ему не утонуть во тьме, выплыть к свету.
Как по мне, вполне себе канонные и Драко, и Гермиона. Он - такой же мечущийся между двух огней, разрываемый противоречиями. Она - страдающая, мучимая виной из-за родителей. Не знаю, не увидела я здесь особого ООСа, вполне логичный обоснуй начала отношений.