Wheel Make It publisher 2 Left Thumbs says Steam review delays disrupted its launch despite more than 11,000 wishlists.