I would rather say it the following way:
"I'm happy that you dress up like that. Finally, you are able to find match very quickly. Congratulations. I am happy and proud of you. Even though I always nag at you, still you proved that my hardship was worth it"
i think its d it should be d to match the other one
whats the story and/or questions?