Unless you have someone ready to pay you money for one of your completed projects, you should finish what you will get the most benefit from. Unless I am contracted to build a specific solution, my rule is to always build software that I need. That way, it will always be a worth while...