There are no errors as far as the router is concerned. Just a “code 18” error.
Play with your distance settings. The default route NOT to be used should be, for example, set to 5 and the one to be used set to 1. The value of “0” should be kept for the router’s local interfaces with ip addresses.
Have you added a masquerade rule fir traffic going through your l2tp tunnel??