The choir sounds wonderful !
As for the man.......... good things come to those who wait! I commend you for not settling for something less than the best! Many women do - when they think time is working against them. You'll find the right guy - just make sure you're open to the possibilities! Don't feel bad about what you said about the co-worker --- its not always snarky to just be honest about how you feel/think. Besides - none of us know her, so its just you expressing your thoughts, rather than trying to make someone look bad.