In reply to ksjs: I found that that kind of work was a "work hard, play hard, sleep long" situation.
Make sure when you aren't on shift you take time to go climbing, or whatever, keeping up the exercise is vital. So is rest time. Not as easy when you are older if you have more commitments.
Keep a pad of post it notes around and use them to note down details you might forget.
Take time to relax and build relationships on the frontline if at all possible. Don't hide in the office, have a cup of tea with your residents. Building positive relationships with them will make your life a lot easier. Them seeing you chilled out and being able to relax may help them relax and diffuse things.
For the future, as a team look at what triggers situations and when, look for patterns in behaviour, etc. Watch other members of staff and how they do (or don't!) handle difficult situations.