Вам кода что-то советуют надо прислушиваться. А не изобретать свой велосипед. А проблема у тебя потому ты не знаешь что проверять и замерять. Вот и поришь косы. А есть ошибки вот и надо последовательно идти.
Можешь продолжать ремонтировать методом научного тыка.
Ошибки для дураков изобрели зачем внимание обращать.