Well only you know how it is for you.
However knowing your trouble with early waking would it be wise to take a job that starts early?
Would you expect the place you work to bend around your schedule?
My only real point is this.
If you take a job that starts at 7 AM you either get there on time or find a new job.
IMO there is no third option.