I have been with my boyfriend for over two years. We both still live at home but only a few minutes away from each other. I always go see him (almost every night) and spend the night when I can. Most of the time a visit him in the evening and end up waiting on him to eat and shower before I have to go home because I work the next day. I knew going into the relationship that he didn't like to go out much or spend much but it never really bothered me until recently. He has been coming to my house for Thanksgiving and I usually spend Christmas Day at his house. For Christmas, I bought him, his parents and siblings gifts like I did last year. ( He didn't even stop at my house to wish my parents happy holidays, my parents talk to him a few times a year) I got a gift card from him, I thanked him but I thought he would make a effort to make up for a year of little things I do for him ( buy him). His mom spent more on me than he did but I don't want to make him feel bad. Two days after Christmas he spent over $500 on something for himself, which he always does. I wanted so badly to spend time with him since I had a week of but his friend was always over and I seemed just to be in the way. I spent the holiday break upset and I don't know what to do. I like his friend but he is always around. If his friend is over I don't even feel like going to see him because I know I will just be alone entertaining myself. I tell him how I feel so I will feel better but he never tries to do anything. I don't want to change him I just want him to make an effort. I feel like I am always mad but I love him so much. What should I do?