If he refuses to respect your boundaries and you doubt if you should marry him then I would encourage you to step back and take a hard look at your relationship. If after much prayer, reading scripture, and seeking council you are not at peace about the relationship then you should end it. A man who does not respect you while you are dating or engaged will not respect you once you are married.
Also the fact that he gave you his ex's ring is troubling.