It would be better if you both gave more details on what and how you do so the possible mistakes from both sides could be pointed out and we could learn from them.
From a quick glance on your post, I too suspect there is something wrong - your performance shouldn't be that bad, but there is not enough information to point where.