I love the painting. If you make it any more perfect you will wreck it. I have overdone paintings before. You can't do UNDO with paintings. When you are not happy with it that is probably as good as it will get. And I think it is wonderful. You don't want it to look like a photo.
Remember it is the thought that counts!

And how thoughtful you are to go to this much trouble for your bf. Hope he appreciates it as much as I do.