Это вообще путь программистов, сидишь с какой-то ошибкой два дня, а потом наступает прозрение, ты бьешь себя по лицу рукой и думаешь - "Это вот из-за этой ерунды оно не работало?"
Таков путь.