Me and my boyfriend have been dating for three years now, hes my best friend and I love him. The only problem is that he is a jerk to me sometimes. This situation happened a couple of days ago. I have mentioned the previous day that we should watch a movie and build a gingerbread house the following day. Well the day came and I bought the house kit and rented the movie and went over to his house. When I got there he told me he was going to eat dinner with his friend(me & this friend don't get along) I was mad but he went, saying I'll be back in a few hours(he left around 3pm) so I sat at his house. Well three hours comes, 5 hours comes, 7 hours comes, all the while I'm trying to get ahold of him, but no answer(he never answers me when with this friend). So finally I leave leaving him a note saying, "I waited as long as I could." So I'm in my bed trying to fall asleep and I get a text from him, "I staying at(friends) house, talk to you tomorrow". Well the next day came and I tried calling him, no answer. I saw his truck leave(we live across the street from each other). Well I tried reaching him several times throughout the night, but nothing so I went to bed again not knowing why he won't answer. But again I get a text at about 1 am saying sorry, we'll hang to tomorrow promise". I don't know what to do, because this isn't the first time this has happened, its been several times before. Help me, should I stay with him or finally say goodbye?