Обычно слово 'хватило' всегда употребляется именно так. Например:
"Хватило денег", " Хватило ума", "Хватило сил"...
Обратите внимание, что после слова хватило идет существительное во множественном числе в родительном падеже (plural, genetive case)
И кстати, слово деньги НЕ мужского рода. В русском языке есть слова, которые всегда стоят во множественном числе: деньги, штаны (и все их виды: брюки, джинсы, шорты...), ножницы. Так вот эти слова НЕ имеют рода. Совсем.
P.S. Интересный факт: в русском языке существуют не только слова, не имеющие рода, но и слова, имеющие ОБЩИЙ род (т.е. и мужской, и женский). Например: молодец, ябеда, плакса, сладкоежка, бояка. Ими можно описать и мальчика, и девочку: " Он сладкоежка, она сладкоежка". С ними можно употреблять глаголы разного рода в зависимости от того, кого КОНКРЕТНО вы имеете ввиду: "Этот ябеда все разболтал", " Эта ябеда все разболтала".
Надеюсь, помог вам :)