Jess just keep reminding yourself that what happened to Max was not your fault and Max knows how much you loved and still love him. What happened was so awful and you cared so much that of course it will take a long time to get over. You'll never forget what happened but you can move on. Keep concentrating on positive thoughts and stay away from negative thoughts (and people especially in your case!). Are you living with Rob's parents? I hope not - the next time they say something mean or depressing bring the visit to an end. There's always good and bad going on. When you visit your friend in the hospital I'm sure hearing about the good will cheer her up more.