Stay at home mom making the sacrifice?

So I just wanted to get some other ladies opinions on this topic. Does anyone feel like they are the one making the sacrifice as a stay at home mom? I love my children and it is fulfilling in its own way. But in a different way then if I was to have a career. I have my bachelors degree and I haven't worked since graduating. I'm 28 I finished school while pregnant and graduated once my son was born. He is now 4 and I have a 5 month old. My boyfriend makes it seem like I am SO lucky. I appreciate all he does for us and he knows that but I never get any appreciation, and honestly I never envisioned that my future career would be a stay at home mom. Any thoughts?