ANSWER:
No, you are not doing the right thing at all!
You are not a doormat and he is not the last man on earth!
Someone who is sinful and proud of it and he doesn’t have the courage to speak to his parents and he is not man enough to marry you, who would ever consider marrying someone like him?
There is no security in marrying someone like this.
Fear Allah and totally forget all about him and repent to Allah and ask Him for forgiveness. Allah will send you someone better than him.