Mentally challenged is one option.
Retardation is holding something back. In a way, applying the brakes in a car is retardation.
coming
Anyone can be an idiot, only those with 'mild mental retardation' can be a moron.From Wikipedia:"An idiot...is a mentally deficient person, or someone who acts in a self-defeating or significantly counterproductive way."Moron is a term once used in psychology to denote mild mental retardation."
Sort of, a little, sometimes
Do you mean mentally handicap? If so, it's because they are just born that way. There's no way someone can 'catch' retardation or downsyndrom. Just the way they are born. Now, if you're talking about 'commen sense mental', then the world will never know...
Another way to say "due to the fact" is "because of."
Giving up your mental strength.
'I extremely dislike you' is one way to say i hate you.
A common phrase for that is "cheating the reaper".
It is another way of answering yes to a question.
Not letting go of the past
A different way to say "pull hard" is "to yank". Another phrase would be "to jerk".