Need help!!! Please read!

Last night, my bf of 2 1/2 years & I had a conversation about compromising since it was a recent problem, and resolved it. When I came over today after a long morning on interning, all I wanted to do was take a nap. My bf told me that we were going to go pick up his friend E right when I got there, & I did get upset because he didn't communicate with me on that (another issue), but as I was getting ready to leave, he was being extra loving & saying I love you out of the blue, which put me in a good mood & I was no longer upset with his friend coming over. Once we got to his friend E's house, my bf said that we both need to get out because E said he has a something for my bf, so I got out of the car too. When we get to the door, I find out that we were never picking up his friend E, but his best friend A who has been half way across the country for college. I immediately got upset because 1.) I felt as if what my bf & I were talking about the day before went out the window 2.) I seemed like my bf was just being extra loving to me because he knew about this surprise 3). & lastly when A visited this past summer for just a week, he was acting very strangely & we had a lot of problems between eachother, and him being here for 3 weeks without my bf telling me is really pushing it. My bf immediately apologized to me & told me he was just trying to be fun but he realized that it wasn't funny & that he'll make it up to me throughout the days. We compromised so that there will be days where my bf & I are completely alone & there will be other days where his friend will come over. My bf realized he's only staying for 3 weeks, & said he wants to hang out with him more, but in doing that I just feel as if I'm being pushed aside. Not only that, but I have these weird instincts about his friend A that aren't good, and so do my bfs parents. I don't know what it is about him, but something's there that raises red flags & that's one of the reasons why I put up a guard against A. I told my bf about this & he agrees, but says that he's still his friend & he's still going to hang out with him. I think that if my bf would have told me in advance of him being here for 3 weeks I would have been a lot more ok with this all, but as of right now I'm not. The problem is that I don't want to seem like the bitchy gf & come between them, but I was planning to do things this Christmas break with my bf & him being over kinda pushes my plans aside. Not only that, but when A is over he likes to go to a lot of places that requires us all to spend way too much money, plus food & gas. But my bf & I haven't been able to go out on a date in a while because of money, & I feel like A draining his pockets with things that my bf & I have been wanting to do alone for a while. I honestly couldn't handle all this for a week in the summer, so I'm trying to brace myself for the 3 weeks ahead, but I don't know how. My bf & I communicate, but I feel as if I say something against what he might want to do with A, he's going to get mad at me...so what do I do in this situation?