You have all of those skills? Are you sure? Try to identify where you are weakest, and find someone who is stronger than you in that area. You need to be ruthlessly honest with yourself about your own abilities because if you're doing it right you will be pushing your limits even if you're good.