Maybe part of the issue here is that you trust too easily?
I don't divulge personal info that can be used against me until the person earns my trust. I also learned that lesson the hard way, I was always ever ready to believe and only see the good in people until they hurt me or completely screwed me over.
I learned slowly to weed out the ones who didn't deserve my trust and loyalty, and my life has been changed for the better because of this choice.
There's a saying in my culture that doesn't translate very well to English but it still brings the point across:
New brooms clean best.
It means that people are always willing to put their best foot forward in the beginning, but their true colours eventually show.
Maybe give people more time to show their true colours before sharing personal info with them in future.
I know our cultures are very different, my sisters married into staunch Indian families, families who have not been in my country for long, and have stayed true to their cultural and religious practices. I've learned alot from my brothers in law regarding the culture and the dynamics within families and relationships.
I say this so that you know I understand the possible challenges you are faced with, not because I think I know it all.
I don't know how vast your pond of suitable men is where you live, but I do know that the longer you hold onto this bf, the more chances you miss out on meeting a man worthy of your love and devotion.