@KikaJanuary,
You have been with him for 7 months. You're living with him, and you guys have talked about some serious topics that most shy away from until after marriage, I give you kudos for that. But it all depends on one thing: Is he worth it? Is he worth fighting for?
My advice is, you have to know what you want; what you look for in a guy, how he should view/treat you, so forth. If you can figure that out, then you'll know whether to dump him or not.