Many Gen Xers and baby boomers support kids and elderly parents, putting their own budgets and retirement plans in peril.