Re: Missing training days
I would fist say that you should be proud of the fact that you are still going to the gym; I know a lot of people who kick that out the door as soon as other duties creep in.
Second, I don't think it's right to assume that one working out three days a week is a bad thing. Judging by the way you present your issue, I would say that you are using the time in the gym as productively as possible and that's a good thing.
Instead of getting upset at your situation, use that energy towards having great workouts. At least one of those options will have a positive outcome, if any outcome at all.