Four years with someone, don't live together, him about 40 mins from me. I take the day off on my birthday as I'm due time anyway. He happens to have a half day and says the night before he'll "call in for a cup of tea on my way home"! I decide I'd like to do something more so I book a restaurant and tell him when he arrives on my birthday. He says "who's driving?" the five minutes to the restaurant. I know by his tone he doesn't want to, so I drive, he has one drink and I don't. Afterwards, he said he enjoyed it and that I should do more spontaneous things like this in future. I was disappointed with the card he gave me... it had a rude joke on it, just like something you'd send to one of the lads. He did give me cash for a facial. He went home that evening.
Bear in mind for two of his birthdays I took him on weekends away. I didn't expect this to be reciprocated - would have been happy with him just booking a meal somewhere nice and a nice card.
Am I overthinking this and being silly?