"Don't put your life on hold for anybody vs. nobody"
Solution 1:
It depends on the dialect you’re writing in. Don't put your life on hold for nobody is nonstandard. In Standard English it has to be Don't put your life on hold for anybody, because Standard English doesn't allow multiple negation.
Solution 2:
To remain strictly by the rules of Standard English, anybody.
However, the form of double-negative that uses nobody is very often found, to the extent that to some it would be the anybody form that sounds strange, or at least very formal.
If you aren't comfortable bending the rules yourself, then use anybody, but don't criticise those using nobody unless you're proof-reading something where formal language is required.