<human>: Can you give me the gist of the text in a nutshell?

Me and my bf have been together for 2 years. He only really has one proper friend besides me/my friends/his family/their friends, as he moved to this city around the time i met him. 
 this friend of his [m, 27] is quite like him and they get along well. his friend also travels a lot. 

when his friend is out of town i will see my bf around 5 times a week, staying over nights, sometimes even more.

when his friend is in town, he actually pays to stay in the spare room and so i don't go over as much [i felt a bit rude as this guy is paying and here i am just staying over for free], and at the start of the relationship i was quite happy for them to hang out whenever as he really is my bfs only friend.
but now i only get to see my bf maybe once or twice a week when his friend is over, sometimes the friend stays months at a time. i feel forgotten about and like i am second choice when this guy is around, but we've been together  2 years, shouldn't i be first choice?

what should i do about this situation?
<bot>: my bf doesn't want to see me as much when his best friend is in town, how do i approach this situation and should i be upset?