People will treat you exactly as you allow them to... you are not being fair to yourself if you feel this way. Sounds like you definitely need to institute a minimum, or enforce a policy that days booked= days paid, no excuses.
If you must, have a heart to heart with parents and explain where you are coming from. That this is your wage, and it's counted on. Many parents just don't even think about it.