play with people who are better than you, or at least play with as many people as you can
read books,articles,studies, etc... by people who are better than you, or simply just from other chess players
realize your weaknesses and improve them
analyze wins as well as losses
if you enjoy playing chess, then chess is for you.
You have been playing for quite a long time already, winning and lossing some competitions. So here is the catch, how will you really make yourself superior in chess playing. I am not only referring to myself but also to other chess players. I know we have some weaknesses, so what is the basic and fundamental things to do? Also, how shall we know that chess is really for us?