Are all my text messages going through?

I'm texting someone with an old iphone. They need Wi-Fi to get messages.Sometimes they send as blue sometimes as green. I get that the blue messages are imessage and green are sms but are all of them going through eventually?
so far all of them have been responded to except my last message and i don't know if they got it or not but i don't want to be annoying by like sending it again or a question mark or something, which is why i'm asking here

Why do some of my messages sent to a person send as green and some as blue?

I'm texting a person who has an old iphone and they only get messages when they're connected to Wi-Fi.Sometimes my messages to them will send as green and others will be sent as blue, and some of them will look blue at first but then switches to green when it finishes delivering.
are all of them sending? The person will usually reply but it takes them a couple of hours due to the phone issue. My concern is that something won't send and I won't know it, so I'll be waiting for a response
the last message I sent was blue and it says delivered, does that mean it went through for sure?

Added (1). okay, I get that green is SMS and blue is imessage, but my question is do you think all of them are going through eventually?