sounds like you have been slowly killing your alternator and in return the battery has sufferd also
i suggest getting on ebay and buying a high amp alternator there ( ive had great success with HI AMPS POWERMAX and DBELECTRICAL)
and then replace battery also if needed or give it a good...