That is terrible! A late fee and an overdraft - wow!
Who do you bank with? Was the BillPay through that bank?