Very impressive for a first time! I've tried implementing dialogue systems before and they can be a pain. Nothing broke in my playthrough, which even for this type of game isn't a given.
I'm glad to hear that! Hopefully, I'll be able to go back to this project in the future and rework it once I've improved my skills. But I'm just glad everything seems to work for now...