Profit is a profit. You can't magically sell your coin at the top of the market. Just receive your profit, and take a lesson on your trade. And I don't think that profit isn't good profit, maybe you just biased by how high the coin goes instead focusing on your trade gain.
I agree with your opinion. When we don't have trading experience, we can only accept profits or losses and learn about previous mistakes.
Dont blame yourself because trading is not dice game that you are blaming and grumbling you are not lucky that is why you are not doing well. It doesnt make any economic sense so please make sure you are a person with professional behavior only then you will have the chances to make profit here. Try to show consistency in your work and always learn something about crypto trade and other projects.