Yes..it could be a matter of time...the situation with your mom and grandma are going to resolve naturally...Dave, too, will become part of your past. The move will happen. So, in time, each of these will be over. But..the concern you have about how you are doing today is something that should not be ignored. I would encourage you to consider individual therapy. With the help of a Expert you can address these things pro-actively and not just wait for them to resolve on their own. Your behavior and emotional state is upsetting to you and that, in itself, is adding even more stress.