hi for everyone, I'm studing english for exam which i have in April. I have several questions ( or maybe more than several

) to ask and i hope you can help me understand the meanings of the words and idioms. ( I will emphasize them inblue color ).
Some peole enjoy finding fault.
I thought that it's mean "Some people are quite critical to themselves", but it isn't ...
Catapuls, which
held off the first Roman siege of Syracuze.
How can I say "put an end " in different way? if it other idiom or expression for it?
After such an intensive training he is sure to be ......... in the race. (succeeed or successful ? And why? What is the difference? Please, give me examples of using it right , both of it.
They had to go
short of food.
Writing nationality in documents must be ........ (cancelled or abolished ).
This book .......... by the end of the month. ( will publish , ought to be published , is going to translate ) What is the right?
The ............... of books nowadays is rather low. ( price or worth )
We are going to finish this work ......... two days. ( in, by, on, over )
The same entreary to give examples to each one.
Thanks.