Hi Wei
This is getting a bit beyond me but here goes.
Is it possible that she still hasn't quite grasped the whole night and day thing as this needs to be taught all baby's run on a 24hr clock until we teach them otherwise. To help her do this we need very clear signals what is day and what is night. So I think this is why you should try to stick to the same wake up time and bed time every day. I have always tried to start the day at 7am, I know its early but you can go back to bed after A time. Even if they wake at 6 and feed try to get her back down till 7 then feed again, doesn't really matter if she doesn't take much as she is probably still full. This will over a couple of days help establish that she doesn't get any A time with mum before 7am.
The next time I wouldn't mess with is bed time, now I know you said that she is most alert in the evening, this is maybe because of 2 things, firstly her little body clock may be telling her its morning and time to play or secondly she could well be overtired my DD also textbook/angel (with hint of touchy when tired) appears to be wide awake in evening after her bath she is all revved up, even tho I use calming bubble bath, calming baby wash and chamomile shampoo! However I know that she is over tired like we get when we've gone past being tired and get a second wind. So I try to not gee her up, although we have fun in the bath and she plays with some toys after while I'm doing her nappy and getting her dressed for bed, Its quite low key stuff. If I let her play in this wide awake state for too long she then takes an age to settle. One thing that seems strange as you would think baby massage before bed would relax them, but you shouldn't do baby massage on a tired baby, so probably earlier in the day is best.
The other thing to help establish day from night is not letting them sleep for too long at a time during the day. Now I did say that I let my LO get the 1.5hr nap she should have regardless of how long it took to get her to sleep, thats fair enough, but you shouldn't let them sleep for long stretches during the day as this muddles the day night scenario.
So I would keep trying with the 3hr easy, always start your day at 7am, or as near as you can get, preferably not later than tho, and always try to get her to bed by 7/7.30 at night. And at this age I was still cluster feeding as well. to get max I could in during day.
The other thing I noticed is that you may be doing too much for the last A time of the day, I also made this mistake, when they wake from evening catnap its best to feed her give her a bath then do lullaby and then bed. This is because by the end of the day they have seen done and heard so much new stuff their little head is just ringing with it all, much like us if we've had a really big day our brain needs to process all this new stuff before we can fully rest.
And I do think you are quite right EASY for me also worked like a charm during the day but bedtime was an entirely different issue. If you read the posting's this seems to be a common issue.
So key points, stick to same wake up and bed times, don't let her sleep for longer than 1.5hrs at a time during the day, Don't do too much during last A time of day, at this age this A time is really just for feeding bathtime and bed.
Hope this is more help
Big hugs
Nik