I only have 20 jumps, in no way am I an expert but here is what my instructor recommended to me when I was having similar difficulties - the tips worked for me.
1. Look at the horizon when coming in... Altitude is easier to judge when looking straight rather then down.
2. Keep trees, buildings, and other structures in your peripheral vision - it will help you time your flares.
Happy Landings!
Ryan