Why would a guy give you a gift which you feel was meant for someone else?

So been on a few dates with this guy. We’re attracted to each other. However we have had a few arguments it’s like a love hate relationship sometimes. Last time we met he was being quite off and was tired from his week he says.

However he was quite obviously rude at times. Near the end of the day he went into his house & said I got something for you and gave me a gift set with bath stuff in it.

However i really feel it was for someone else as it was so random. Was he possibly giving it to sort out being rude for the day?

Why would a guy give you a gift which you feel was meant for someone else?
Post Opinion