To perform satisfactory physical labor or to provide other worthy services in return for remuneration, lodging, or other benefits; to support oneself financially.
To be worthwhile.
put food on the table
verb
To provide enough money to cover basic necessities.
How often have the words earn one's keep and put food on the table occurred in a corpus of books? (source: Google Ngram Viewer )