bah, io mi sono trovato molto bene con ajaxForm anche se anche io ho avuto qualche piccola difficoltà iniziale. Ma quando so parla di jquery + form la risposta è quel plugin (che per intenderci ha tra gli autori John Resig == autore di jQuery). Ti assicuro che vale la pena spenderci del tempo sopra!
Ma se il tuo codice funziona, avanti così allora.
Happy coding!