I agree that the HELOC can be a great tool if used wisely.
As far as retirement accounts go, I would stop putting money into them if you have better opportunities outside of stocks and bonds. Personally, I wish I had put less money into retirement accounts in the past, and kept all of it liquid for real estate opportunities. I have put about the same amount of money into retirement accounts and real estate over the years, and the real estate cash has delivered over 10x the returns of the retirement accounts.