Если у меня нет аналитического мышления
С каких пор какие-то абстрактные понятия о мышлении, введённые непонятно кем и базирующиеся на неавторитетных источниках стали каким-то фильтром для программирования? Вы пишете код? Пишете. Всё.
со временем и практикой код станет лучше?
Безусловно.
Или лучше бросить мучить комп и бросать ?
Если б вы шли в веб, я бы сказал "Да", но нет.
По такому кусочку не скажешь. Код работает? Работает. Покодьте месяц и посмотрите на него снова. Есть что изменить? Если да, то вы растёте, если нет, то зарвались.