Your issue is very similar to mine. Mine is more complicated as it involves a different company's delay causing me to miss a last train, but according to what people have told me, and what I know, if the last train is cancelled they must honour your ticket by providing a taxi for short distance or putting you in a hotel if it is too far. I made a thread asking for the conditions of carriage and some very helpful people replied with it, you can head to my thread, and copy and paste the coc that was posted, so in case you meet unpleasant staff, you can let them know they are in a contractual agreement.