There is nothing at all selfish about expecting adults to be self-respecting grown-ups and support themselves financially.
If he is able-bodied and capable of working, he's also subject to having an income imputed to him...which is pretty common.
You're smart to wait to file and you should absolutely protect the assets that you've earned from an undignified leech.
And I agree, divorce can be a wonderful new beginning...getting divorced was the best thing I ever did. Life just keeps getting better and better and I wish the same thing for you.