The error is in third part. The adjective hard has two different adverbs, and they express opposite meanings. The adverb hard is used to modify a verb and means that the action is being done very intensely. The adverb hardly is used to modify a verb and means that the action is not being done very intensely. So there the correct usage will be ‘working hard’.