Can I improve my relationship?

Hello! So to summarize I’ve been a relationship on off for 5yrs now, there’s been a lot that has happened but I’ve really been trying and I feel like he’s given up and won’t put the effort in or try to make things actually work. Valentine’s Day just happened and I had mentioned days before that even tho he’s my only boyfriend and we’ve been together 5yrs I’ve never been asked to be his valentine so he just asked me right after and I told him it’s the thought that counts i don’t want him to just ask me. So Valentine’s Day comes around he still hasn’t asked again so I bring it up and right in the middle of sex he asks me…. I told him that it makes it meaningless to ask in the middle of sex cuddling after and ask me then makes it meaningful from a girl’s perspective at least. After sex he didn’t ask and we didn’t cuddle. I was really hurt cause I feel I told him what I wanted and he just kept asking at the worst times just to ask not cause he thought how happy I’d make me to be asked to be his valentines. I told him it’s just all about seeming like you put effort in. So I told him I wanted to go out for dinner on valentines have reservations have him surprise me I bought a new dress and everything. So he said he’d call after we have sex again, after sex he started saying he wasn't hungry and stuff and I told him not to do this to me on Valentine’s Day. I offered a list of restaurants as he was unsure and he picked one himself which I was just so happy we were going out to eat together at all, he calls they say they won’t be busy so we go I will admit it was not a restaurant to wear a new dress to and there was creepy guys there starring at me which made me super uncomfortable but I was not going to complain or wreck us going out. I just feel he’s stopped or else maybe he never did put effort in, he did get me plants for Valentine’s day and it was sweet but I just feel he doesn’t put effort in anymore what do you guys think?

Can I improve my relationship?
Post Opinion