Depending on the development cost of being in the cloud, it was probably the right choice. Optimizing for cost per user when you don't have product market fit is probably the worse early optimization.