Solder joints in stranded wire tend to be problematic if there
is any flexing. That's because the solder flows up the strands
to different amounts, which tends to focus the flexing on one
or two strands at a time. That breaks them much more quickly
than when the flexing is distributed across all the strands.
The solution is to make the joint more solid so any flexing
happens outside the soldered area. Something like a Western
Union splice, with just the center soldered, may help.
Otherwise, putting some sort of tubing over the joint, perhaps
several layers of shrink wrap, or crimping a copper tube over
the solder joint, may be needed.
My general approach is, "don't put mechanical stress on an
electrical connection". If I have to make a joint in a wire antenna,
I secure the two wires together (by attaching them to an
insulator, or just tying the wires together if they are flexible
enough) with long enough ends that I can then make the
electrical connection between the free ends. That way there is
no stress on the joint itself.
If you are using the center conductor of RG-58 coax, or other
relatively small wires, the insulation may provide a significant
amount of the mechanical strength. That's why I tie the insulated
parts together, then connect the bare ends.