1. re vacation- There's a lot to see in North America - especially the Northwest, not too far from your home. Sort of combining your idea with your father's - have you considered a volunteer "vacation" in Canada or the US? I'm thinking of something like the American Indian schools on reservations, that are often very needy and can use help due to limited funds. I don't know anything about the indigenous peoples located in western Canada, but know that there are reservations in North Dakota, Montana, etc. Your skills with computers would be something that could be taught. You would never feel guilt about giving of yourself and your time to others - it is a most worthy thing to do.
If that sounds like too much to bite off, (I was thinking of it in terms of "vacation" - going away from home) there are likely good volunteer opportunities in your home area.
2. Re counseling, etc. A good "life coach", preferably a psychologist or clinical social worker, could be useful. He could help you set goals and suggest ways to achieve them, working with him on a regular basis. When I was preparing for knee replacement surgery, I availed myself of the services of a retired psychologist I had met, and, later, when my spouse was ill, the same one was very helpful in helping me move forward in a healthy way. I think most life coaches, by definition, are more empathetic as a group than someone like the psychiatrist you referred to above.
Just some ideas to throw out, and for you to improve upon, if they're at all pertinent to your situation.