Между металлами и неметаллами существует принципиальная разница, определяющая химические свойства представителей этих классов, - а именно электронное строение.
Как известно, металлы имеют от 1 до 3 электронов на внешнем электронном слое. Так что в неокисленной форме (ст. окисл. 0) проявляют восстановительные свойства (прочитайте
правило октета).
В результате восстановления катион металла образует прочную ионную решетку с анионом кислоты. Устойчивость ионов в данном типе взаимодействия возможна благодаря тесной, энергетически выгодной (а это всегда важно), упаковке катионов и анионов. Существование же ионов в растворе обусловленно еще более энергетически выгодной сольватацией.
Неметалл же, восстановившись, например, до положительной степени окисления в результате взаимодействия с сильным окислителем (HNO3, H2SO4), такую решетку образовать не способен. Связано это, в первую очередь, с ковалентным взаимодействием (в противоположность ионному), характерным для неметаллов.
Советую Вам почитать про амфотерность таких элементов, как бор, алюминий, цинк - эти элементы являются мостиком между металлами и неметаллами.