I think
Mara is a beautiful name and don't think it matters that the meaning isn't the most pleasant. There are lots of names out there that don't have ideal meanings, but are to lovely not to use. One of my favorite names is
Deirdre, which means sorrowing one or broken-hearted, and while I wish it had a more cheerful meaning, I would still use it because I love it so much.