The first sentence is correct, although 'repeating' and 'the same' sort of mean the same thing, so I would use 'making'. Yes, 'to keep' can mean 'to go on' or 'to continue', and yes, a native would use this tense, but would probably use the verb 'to make' instead of 'to repeat'/ And yes, the second is also correct.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.