should I feel bad?

I'm paying for a ultrasound, it's 4D, I told my SO if he smoked yesterday then he wasn't going today, his answer was "I don't want to smoke, I don't like going high to your appointment ", he came home high just a second ago! I feel as if he shouldn't go, because we already discussed it, and I'm paying for it all with the help of my mom. I don't know if I should feel bad for saying he can't go?