Relationship Advice?

My bf is being an ass hole for some reason.. he's calling me a bitch for no reason.. he said as soon as he came home I was acting like a bitch but I wasnt.. he had called me saying he would be home soon and didn't show up till 2 hours later.. and not answering his phone.. when he got home I told him I was worried about him.. then proceeded to show him a gift I had gotten him.. he asked where I got it and walked away barely showing interest.. then asked what was for dinner and I said nothing because we had nothing to cook.. and it's just been argument after argument from there.. idk what to do..