drive.google.com/file/d/1yG8azZPg66Ve6QxSHzGXY6LHqg8GmBc0/view
Take a look at this project. It should give you some ideas how to trim your code down.
Since your conversation is linear, you don't need to write the conversation over multiple rows of the array. Instead, you could use the rows to define different characters text. You then use a local variable on the character that defines which line of text to use. You would also use a key word to define the end of a line of conversation and a different one to define the last part of the conversation.
I added a little bonus which allows repeating multiple lines of text if wanted.