To keep the tenses aligned, I think I might do it like this: I have been trying to contact you for four weeks, and I have been disappointed not to get any answer. But today I got one at last. I changed "but" to "and" because otherwise the compounding of "but ...
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.