I would just echo what Arachne and LKB have already said. Think of it as constructing a building, if that helps. Some days you may get a lot done, some days not much, but just try to do something each day, try to add one more brick or shingle or tile. You aren't going to get a ton done most days, and that's fine, just do what you can and work on moving forward in life. Maybe a thing you can do it is sitting down (or calling if that's better) for a few minutes to ask one of your parents how their day is going, or how their sick sister is. Or tell them that you're going to the library and ask them if there's something (book, DVD, etc.) you can pick up for them. Or maybe something isn't officially/specifically your responsibility to do, but you can do it anyway (take the trash out, wash some dishes, vacuum). Maybe give them a thank you (greeting) card, just because you appreciate them; it doesn't have to be thanking them for something specific, just be thankful in general. Caring about the world is laudable, but it is in our relationships with individuals that this will manifest itself and have an impact. Regarding vision, that can be helpful, but often a vision changes as you experience more and your life situation changes; it must be flexible, and it's a problem if, at some point in time, it happens to be vague or uncertain. Just do what you think/know will be helpful or good. IMO.