Using Ctrl + C and then session -i wont help, since the connection has been dropped already and executing meterpreter commands will return unknown.
Just set ReverseListenerBindAddress along with LHOST, this solved the issue for me.
PS: ReverseListenerBindAddress gotta be same value as LHOST in reverse_tcp.
As per this forum post about the same problem you're having, you're trying to use the old metasploit package. The key giveaway is this line:
Jan 03 13:13:18 kali92 systemd: metasploit.service: Failed at step EXEC spawning /etc/init.d/metasploit: No such file or directory
This shows you're trying to launch the old service in via init, rather than ...