You need to go out and play with people who have no expereience with these skills. Not to make yourself feel awesome (its easy to get a big head), but to make sure that you can really make them work and not delude yourself.
to me there isn't much point of learning a skill that only works under certain conditions with certain people. If that was the case, I would be better off taking card tricks as a hobby.
Hmm...now there is a thought, and a very good one at that.