dont give up the ship...yet
have you checked all connections, have you tested your battery,
if so take your starter off and have it checked out...
and my favorite tip... take the battery and get it checked under load.. you might have a deal cell...I thought mine was good , I was having problems with a slow drag at times, usually when it was warm.. went on for a long time, I had put in a hot shot, tested ever thing..my wife says get your battery tested, told her it was good, showed 12 volts, etc.........well it had a dead cell.. and to think I messed with this problem for a long time