А желание было сильное, так что удержаться от него было нелегко.
Предложение повествовательное, невосклицательное, сложное, сложноподчиненное, состоит из двух предикативных частей, 1- главное, двусоставное, нераспространенное, полное, не осложнено, 2 - придаточное следствия, двусоставное, распространенное,полное, не осложнено.
1. желание - подлежащее, выражено сущ.; было сильное - составное именное сказуемое, выражено глаголом-связкой "было" + прилагательным "сильное".
2. удержаться - подлежащее, выражено н.ф. глагола; было нелегко - составное глагольное сказуемое, выражено глаголом-связкой "было" + кратким прилагательным "нелегко"; удержаться от чего? от него - косвенное дополнение, выражено личным местоимением с предлогом.
А - сочинительный союз, так что - подчинительный союз.
[ - = ], (так что - = ).