My husband calls me ungrateful?

So last week was my birthday and previously my husband bought me a new bookshelf that had been collecting dust in my daughters room since Christmas he bought it and said he would put it together as it was my Christmas present. Well the only thing i asked for on my birthday was for him to put the bookshelf together and take me out to dinner. Well we got drive through and came home which was fine i wasn't mad. Then i waited and waited to see if he'd actually put my bookshelf together. Four days pass and i asked him again if he would and replied yes. Mind this he told me every week he would do it with his buddy... Well i waited again.. Then Saturday i asked for the final time i asked if he would put it together I said if you don't want to put it together than we can take it back to the store there's no point of it collecting dust in a box if were not going to use it which i wasn't angry about i said it calmly. Then they put it together at nine pm at night which we live in an apartment complex so i told him that the neighbors probably didn't want to hear hammering all night. They put it together anyways. No issues. Then after their done roughly eleven at night at this point I get a little cranky and ask him if we can go to bed and i said thankyou. He ignores me his friend makes a comment in their modern language how i am ungrateful for everything when i even said thank you. I never argued once just asked if we could go to bed cause i hadn't gotten a lot of sleep all week. I never got mad or irritated with him i asked calmly everytime but these days he doesn't want to even be near me. I work fulltime go to my daughters therapy sessions twice a week and for awhile i was going to court every other week. The only thing i ask is that we dont stay up too late some nights so i can get some sleep. My husband believes i shouldn't be at home all the time that i need to find "friends" which i have i just dont hang out with them every day... We've been married almost three years.. Help?
My husband calls me ungrateful?
Post Opinion