This person is called a "goat" or "scapegoat" - in reference to the goat in Leviticus 16 upon which the sins of the people were symbolically placed before it was released into the wilderness. This person may also be "the fall guy" or "the whipping boy". We also sometimes refer to placing the blame on someone else as "throwing them under the bus".
A person who takes the blame for others' wrongdoing is often referred to as a "scapegoat." This term is used to describe someone who is unfairly blamed or punished for the faults of others.
A person who takes no blame is often referred to as being "blameless" or "unaccountable."
A few names for a person you blame your problems on are scapegoat or victim. In slang: Blame-y.
a trapper hobble
a bear jockey and who rides a bear carriage is a bear rickshaw driver,bear rick,bear rickshawer,bear rickshaw manand workery
An idiotic liar. They obviously do not have the courage to stand up to you and atelast explain why they lied in the first place. So they place the blame on you. A Democrat.
A person who is suspicious of the motives of others can be called paranoid or mistrustful.
a homosexual
a snitch
You call the person a bully, jerk, meanie,etc
A person who does things for others may be an assistant or a helper.
A person who sacrifices themselves for others is often referred to as selfless or altruistic.