Sorry, but I had to put this here.
The truth is, there is no solution. It is impossible to draw a path through all the doorways without passing through at least one of them twice.