Sorry I'm a bit late answering, but I'm hoping I can be of some use!
A while back I uploaded a few nutrition fact sheets on here to help people who were worried that they might be lacking in certain areas. Here are a couple of great iron fact sheets:
link
link
You might be surprised at some of the information here - I personally never imagined pumpkin seeds or tomato paste to contain that much iron! It was great news for me because I love those.
These sheets also indicate how much iron you should have in your diet. Beware that females require a bit more than males.
Protein is pretty easy as long as you like nuts. There are lots of different nuts and you can include them in a variety of meal options. For breakfast, some cereals have nuts in, and breakfast bars are great too. For lunch, you can have peanut butter, maybe some extra peanuts or cashews on the side, etc. and a lot of cooked meals sometimes include nuts in their recipes too. You also mentioned you eat eggs, and they are packed with protein.
Here are a few more sheets you may find useful:
link
link
link
(The last one you've apparently already seen and commented on!)
When it comes to calcium... be careful. Obviously, you need some calcium in your diet, but don't overdo it. It is possible to eat too much calcium, and that can be dangerous. It can cause stones and clots (my dad had to have surgery last year because he had a calcium clot in an artery).
If you've been suffering from deficiencies, it wouldn't hurt to see your doctor about it. They may be able to give you a blood test and pinpoint exactly what you are missing out on (if they haven't done so already) and help you find a solution.
Sometimes, when a person has a deficiency in their diet, it's suggested they take multivitamins. They tend to contain everything you need, without containing anything that's dangerous if you take too much of it. Note that they are not a replacement for a balanced diet, but they are great for people with iron or B12 deficiencies. Even meat eaters suffer from these a lot.
Anyway, sorry for the long response, but I hope you find it useful! :)