Hang in there, Geila. You are making a number of changes at the same time, and it takes our bodies (and our minds) time to adapt to the new ways.
Maybe your BG numbers are not where you want them to be, but they're much better than some of the numbers you've hit, and that's nothing but good news. Don't stress about hitting 100 every time you check. 140 is not terrible; it puts you in the "zone" for only a little while -- and it's way better than 300-something!
You are on the right track. Success will help beget success. Once you've got a steady/higher level of Metformin in you, your eyesight should stabilize and I'm thinking that will help you a lot right now. Then you can consider what you want to work on next. Look at it this way: you're healthier than you were and you're working on getting healthier. It does take time so don't get on your own case about how long it takes; there's no real timetable and at least you're on your way.