"Generation" Ships

No.14184274 ViewReplyOriginalReport
So scifi writers love this idea but does the idea of a "generation / colony ship" make any actual sense? Considering that the average civilization lasts, what, 300+ years? It seems like the people would go batshit and ram the thing into an asteroid before they made any real headway.
Would it make more sense to just freeze a bunch of embryos and chuck them into deep space?