Before his arrest at age 52,[26] Castro worked as a bus driver for the Cleveland Metropolitan School District until he was fired for "bad judgment", including making an illegal U-turn with children on his bus,[2][28] using his bus to go grocery shopping, leaving a child on the bus while he went for lunch, and leaving the bus unattended while he took a nap at home.[4] He was earning $18.91 per hour when he was discharged.[29] At the time of his arrest, Castro's home was in foreclosure due to three years of unpaid real estate taxes.[30]