Get your male betta a separate tank, and get your female her own separate tank.
The whole fighting at food time will spark animocity and you'll end up waking up some morning to a tank full of fish parts.
That's my suggestion, and do it ASAP.
Glad to heara that things are coming around for you, though!