Я бы взяла репетитора для выявления его пробелов,  возможно проблема в них,  но не более, чем на полгода и для восполнения этих пробелов, дальше должен сам. Олимпиадные  математики   подрабатывают репетиторством,  ищите там. Можно попробовать выйти на Брагина, он так работает. А вообще цель у математиков должна быть любовь к науке, а не гонка за дипломом, если будет наоборот, то без шансов на успех.