Meet Jared Hill... he is on this planet for a reason. To say he has overcome a lot would be an understatement.
Watch on YouTube: