Unfortunately I cannot answer this question for you, only you can decide who to marry. It is obvious that you have a lot of reservations about the relationship and it seems that you basically talked yourself into giving him a chance (or gave in to his pressure). That’s not a great way to start a romance. It is also clear that you are very critical of him and list more faults than attributes. If this is how you see him, it is unlikely to change with time. However, you also say that your feelings only shifted a few months ago, out of a year and a half relationship, so maybe giving it more time is warranted to see if you are just in a bad phase.
Your culture is very different than ours in America, so the reasons one chooses to marry are different. If you were here, I would have you evaluate not only your love and physical attraction for the person but also compatibility, friendship, trust, goals for the future, values, and desire to have children. I would suggest that you think about these concepts and then talk to your family and friends who understand your culture — but, ultimately, listen to your heart.
All the best,
Dr. Holly Counts