I would have to go with KennyG on this one. Don't feel offended. If a guy, any guys spent 2 years of his life together with you, it isn't called wasting your time. Trust me, anything that goes beyond 2 weeks is a serious relationship for a guy. Then again no relationship is a serious relationship for a guy.
The issue with your boyfriend seems to be that he's trying to avoid a conflict. Maybe his parents don't approve of you, maybe he was forbidden to bring you to his home. Muslims are like that sometimes. And maybe, just maybe he didn't want to talk to you about this because he didn't want you to feel offended by his family's attitude or oppinions about non-muslims. Which you still got, offended that is, in the end.
Try to put yourself in his shoes a little and see the picture through his eyes.