When I saw this at first I was very taken, it's very sweet and honest. The expressions and anatomy are all fine and work well.
Though there are a few things you can do to make it better! So I'll start in on those. And keep in mind, I only know about any of this because at some point people pointed out to me that my work could be better if I did XYZ as well.
First off, profile angles can work, but for the most part they can make you characters look too 2-dimensional. If you want to give them depth and make the picture feel like it's existing in a larger world, you can try for some different angle or perspective. For example, perhaps this picture could have been seen from over the shoulder of one of the character, where you still see the present but focus on the expression of the other to see how they react. Also as a general rule of thumb, in the digital medium I always try to stay away from pure black/white. The range is so much greater. If I want a character to appear black I can use a very dark grey or even better purple or blue grays which can often look darker. That way I can allow for better shading on the character, or reserve black of outlines if I don't color them in, as you've done here. Coloring in your lines is very good here. You could even go a little darker if you liked.
Now the tricky bit for everyone, background. I personally avoid doing backgrounds if I can help it. And if I'm making a picture 9/10 I for get about it until the end and then slap something on or just leave it blank. In this situation I can see why you felt you needed a background as one character is on a rock. The main issue with the background is that it looks like something that every very young artist draws. A grassy hill with a bright blue sky and the sun, somewhere visible in their picture, which for some reason also has no effect on their shading, but it's there. You don't need to have the sun visible, often at an angle like this, unless it's sunset/rise you wouldn't see it. If you did want to add the sun, having a sunset/rise would make for a really fun picture, allowing you to play with warm colors to further effect the emotions here. Otherwise you could have it set just about anywhere and might have had better results. A rocky mountaintop, where only dragons could reach. A deep forest with only speckles of sunlight bleeding through. A starlit vista near the water, beach, river, waterfall. Whatever, anything beyond grassy hill with blue beautiful sky. You could even have made it stormy and it would have added the depth that he brought this present through thick and thin but got it there.
Honestly this picture is pretty darn good, I do like the designs of the characters and idea and honesty of the characters are very sweet and I like that. It's mostly just things that someone, or multiple people told me to do about my own art that I figure I can pass along. At some point someone asked why I always drew my pictures in complete profile, and I couldn't answer them, I had never even thought about it. So I started experimenting with different angles and perspectives and it helped me a ton. I hope some of what I said can help you too. Good luck!