hey you beat other ppl out there haven't you? don't give up on yourself...ofcourse there is always ppl better than you out there, trust me there are tons of ppl who are even better than me....you just have to take your time, and when you're training pokemon in a team make sure it's leveled out and you don't have a major weakness all the time....trust me you can do it...just put in some time for research and work it from there....you can do it, it will only take time......so don't rush things...got it buddy?