Its called life!! you have to work to pay bills if you don't pay the bills whoops you have no where to live. Honestly, you should experiment with other people other than ppl that are almost 10 years older than yourself. People that are that much older than you have a different midset. Whether or not he has a mate living with him its probably helping him in the long run with bills. Give him a chance and let him live his life the way he wants.
How should any of us know why you felt the way you did? We don't know you and we're not mind readers. Neither do I. Why do you think that? Why else would he move? Why do you not trust him? It's possible. But there's young (in terms of age) and there's young (in terms of maturity). I'm guessing you are both - but whether or not you are too immature for him is not for me to decide. No offense, but if I were to follow that line of thinking, I'd say: you've snogged your friends' boyfriends in the past so why should your bf trust you? I'm not saying he shouldn't trust you, I just want to point it out to you because it seems to me that your previous experiences with these boys have made you afraid to trust your boyfriend even though you say that he has not given you any reason not to. Try to understand that it is necessary to make sacrifices sometimes. He got a house to be close to you. But in order to pay for it he has to sacrifice his time with you right now. Can you appreciate that? Can you appreciate what he's doing for you? Yes, I know you want to spend more time with him, which is why you're even complaining about his friend staying with him for a few weeks. Ask yourself this: What's a few weeks? You've been dating six months. What's a few weeks compared to that? Compared to a long term relationship, a few weeks is not so bad. It only feels bad during those weeks. just because you have problems in your relationship doesn't automatically mean he's not the one for you.