It is not your battery or your starter. Check voltage to the coils. See what it is when you press the starter button. Watch and see if it still has voltage after the starter button is released. You say you have to put the choke on full for it to start like this? Open a float bowl drain screw and...