I doubt it has anything to do with your ability to train. Some people--and Pokemon--are just impatient. Like I said, you should assert yourself more. Make your Pokemon see that you're not a push-over. Maybe even try to get him interested in the ruins as well. What sort of things have you noticed that he likes, so far?
[video]