The link worked fine for me.It looks like the same type of thing that happens in mine: boot plot
I use e4rat with systemd and it works great. Your not trying to use e4rat and systemd's readahead at the same time are you? I don't use a DM, instead I boot to tty but have autologin and xinit is ran (conditionally) from bashrc. Have you tried this sort of set up to narrow down whether it is actually a DM problem?