Maaz, I would just add to the already excellent pointers you have received, that practicing 10,000 hours may make you a skillful sleight-of-hand artist, but not necessarily a good performer/entertainer. The most important skill to be practiced (in addition to learning to market/sell yourself, as suggested) is the precise skill you intend to earn money by doing, and that is performing for people (and not merely a couple friends or family members). To achieve the goal of being a professional performer, one that people will want to hire to be an entertainer, you would be far better off with 500 hours in front of people (restaurant, street, parties, whatever) than 10,000 hours practicing in your room. Becoming a good or great performer can only happen through a whole lot of performing, and trial and error. A great entertainer, with an engaging, pleasing personality, performing the 21 Card Trick will generally be more successful as a pro than an individual who can do knuckle-busting sleight of hand, but who is bland and boring and uses explanatory patter/scripts.