I can relate. Everything is always a lot more work than the usual "I can build this on a weekend". If it's a good product, there are so many details and edge cases the software considers, which aren't obvious if you simply build a clone. Only a true customer feedback and improvement cycle can make a product better.