It seems like people would continue speaking Latin even if the Roman Empire was gone. I can understand fairly foreign lands such as England and Africa, but why did Italy continue speaking Latin?
You may want to try asking your question in /r/asklinguistics; this may fall more into their bailiwick.