youth hostel: a place providing cheap accommodation, aimed mainly at young people on walking or cycling tours.
posh hotel : high class hotel
Filthy means very dirty.
Facilities : equipment, rooms, etc. that are provided for people to use.
Deserted: having no people or things in it; empty or very abandoned.
Hostel: a place where people, especially young people, can stay cheaply for short periods when they are travelling, with shared rooms and sometimes some private rooms.
Inn: small hotel
Campground: a place for camping
Tenant: a person who rant the whole house or building, land from the owner.
Demanding : needing a lot of time, attention, or energy
Uncoordinated : with different parts failing to work or move well together. Synonym : clumsy.
Dived: to jump into water, especially with your head and arms going in first, or to move down under the water.
Thrashed: beat (a person or animal) repeatedly and violently with a stick or whip or to move from side to side in a violent or uncontrolled way.
Tackled: to try to deal with something or someone or to try to take the ball from a player in the other team, or (in rugby or American football) to do this by taking hold of the player and making them fall.
Sacked: a situation in which someone is removed from their job.
having a whale of a time : to enjoy yourself very much
in small doses : for short periods of time.
make ends meet : earn just enough money to live on.
through rose-colored glasses : to see only the pleasant things about a situation and not notice the things that are unpleasant.
find your feet: to become familiar with and confident in a new situation.
thread: a long, thin strand of cotton, nylon, or other fibres used in sewing or weaving.
fanatic: a person who is extremely interested in something, to a degree that some people find unreasonable.
paralyse: to cause a person, animal, or part of the body to lose the ability to move or feel.
famine: extreme scarcity of food.
mist: thin fog produced by very small drops of water collecting in the air just above an area of ground or water.
root: the part of a plant that grows under the ground and supports the plant above the ground.
stems: the main stalk of a plant from which leaves grow