Bad to the bone

1. A person who is very bad. 2. A person with no good qualities.