Hard starting assistance please.

Well, I started it after sitting in the garage over night and it took longer than it should, but started after 20-30 seconds. Pulled it in driveway, washed it, then tried to start it until battery finally died. Jump started it and it did start. Took it around the block to try to clean it out, ran fine. Pulled up to a stop light and it died. Thankfully started back up.