Возможно и так.... Просто некоторые вещи понять самому сложно, особенно когда не знаешь си и не особо хорошо разбираешься в асемблере, а сделать нужно срочно...
Ну страдания это необходимость, программирование это вообще сплошное страдание, а на счёт не берись за то чего незнаешь это не про меня потому что научиться можно абсолютно всему просто времени нужно побольше и всё получится