Depends on how much you rely on the rent. I know, through working in r/e, that a LOT of landlords (not sensibly) rely on the rent being paid on time every single month. They've bitten off more than they can chew.
If you will lose the house without them paying on time vigilantly, go option B. If you have given yourself enough room for setbacks I'd personally go A because I'm a big softie. Sounds as though they haven't trashed any places nor been kicked out, just fallen behind a bit due to fin struggles.