I think it might have been better if Cisco started remembering after his speed force resuscitation, then we could have just used that as a reason.
It's funny that the writers of both of these shows seem to really struggle early on to write for their main female love interests but can write the secondary ones just fine. Felicity and Caitlyn are so much better than Laurel and Iris.