dreams are usually trying to help us understand a situation better, when life gets complicated they help us sort lots of unconcious feelings out, so it seems your life is complicated, have you been able to deal with all the emotions properly?
Throat usually symbolizes your ability to communicate, a sore throat could mean you are having problems communicating, How about your step dad do you have an easy time talking with him? Is it possible you sometimes worry about other people, but need to be taking care of yourself a little more?