Most companies have profile on linkedin where you can see employees of the business then you can contact them directly on linkedin or look for other contact details for the right person. It is useful when looking for the right person to contact as often you would have all the CEO, marketing directors etc etc.
Also, I am new-ish to domains but not to sales and leadgen, 30 is not a huge number so not sure you can put your hands down and say it's not working after 30 mails sent. Should make sure you are targeting the right company and the right person in that company, write honest, not screaming-sales-spam emails/messages. That should help. Also, in any sales as much as I don't like it, when selling to the western market, they like their western names. I myself have issues with people taking me seriously with my Eastern European name so chances are a lot of people are ignoring your mails just because it's signed "Fadlullah". In just about any sales offices I've ran over the years the top sales people had to change their names to something more western sounding.
Also, can try widen your circle of potential buyers by looking for companies that are not directly related to that domain name (so their name/s don't include any of the words in the domain) but can benefit from the sort of traffic a domain like that can get/is getting. For example your Dallasweddingreception dot com - looking for wedding related businesses in Dallas is one thing, you can also look for nation wide or even international businesses who can benefit from some Dallas traffic - total random example TheKnot.com comes up on top for searches for wedding related stuff, they are nation wide so that domain can be of interest to them
Hope that helps