Yes it's always harder to buy mid-run that pre-run. Will it run another 100%? 200? 1$++? Always difficult to say. Personally I generally try to buy nearer lows and only rarely buy in following large upswings. Although I certainly often miss out because of that when runs continue.
For me the key catalyst for 1$+ here is basically completing the audit and uplist. The company indicated that was forthcoming bit under 1 month ago. So we'll see. In the meantime I don't think holding at these levels is terribly risky given revenues