Infelizmente el alto de este texto es tal que no genera scroll, por lo tanto le dificulta al browser saber cuál es el final del <body> para que se ubique la imagen como queremos.
Como sugiere inyaka, si el contenido es dinámico y no sabemos cuándo éste puede llegar a tener scroll o no, lo más sano es definir 100% de min-height al <html>
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.