Yes it is used in Modern English and it is something which you hear quite a lot! Here's a song by one of my favourite bands that uses this idiom in the lyrics:
As for similar idioms, I can think of two: 'making ends meet', and 'keeping my head above water'.
I hope this helps!
Interested in Language