RE: apology
I dont think that you need to apologize. With the way things sound you've got it hard enough. Cut yourself a little slack.
Srry about your teacher. Im a strict believer in that all things happen for a reason though. And im sure everything will work out fine.
Hope things get better for ya.