I have tried almost all the solutions, like sending more messages back to the sender or sending messages to yourself via Notes, etc
But the Best and quick solution is to simply delete all the text messages completely. (Only this solution worked for me, the others did not)
[Note: This will delete all your messages]
Use the Settings app to go to Settings > Messages > Keep Messages, and select 30 Days. Press delete when it says that any messages before 30 days will be deleted (In this way, that defecting message will also be deleted)
Then, go to Settings > General > Date & Time and uncheck Set Automatically (if it applies). Then manually change the date to one at least 31 days later. An easy way is to change the year to 2016.
After that, launch Messages and enjoy
[Note: Technically this should do the job, but if still it does not, then do this]
If it doesn’t open, then again go to Settings > Messages > Keep Messages and swap between the option of “30 days” and “1 year” , and then turn again to 30 days”. Press delete when it says that your previous messages will be deleted, as a result that defecting message will also be deleted.