Hang in there!! It's so much easier to be selfish and want things your way than to stop and think of someone else's feelings and do the logic things that you're able to think of. It's not this way just for us with BP, but any human being. It's just a lil tougher on us ... but not impossible!!
Try to take a moment and write down the logical things you've thought about and make the effort to do something to make your bf and yourself have a good time. Something as simple as watching a movie he likes and ordering the pizza with the toppings he likes to get. Not talk about blaming or issues for that one night and just enjoying each other.
I am sure that when you put just a lil effort towards making each other happy for just the duration of a movie, you will both feel a lot better. We all go through the ups and downs of relationships and for the most part we all just look out for our own feelings.
Don't beat yourself up, instead be glad to you've realized you have been thinking and behaving this way and that's the 1st step to making matter better. A lot of women out there don't even care enough to worry about their actions the way you have. And those women are labeled as "normal" by society. Go figure!!
I hope you do get a moment to relax a lil and make something happen for the both of you and have a moment of clarity and happiness. Keep us posted on what movie was picked and which pizza toppings you went with ... I might just rent the same movie tonight since it's pizza night at my house too!!