You are only dumb if you don't ask when you don't know, bearing and heading gets confusing to many.

First of all, bearing and heading are usually two different sets of numbers.

Heading is the direction you are going at any given moment. You may want to be going North (0°), but the road you are going may currently be NE (45°). This makes perfect sense while caching, as it's rare to be able to go in a straight line to the cache.

Bearing is the direction you need to go to get to where you are going. If you know point A and point B, the distance tab in FizzyCalc will give you a bearing.

If you are navigating to a location, you need to re-adjust your bearing unless your heading stayed perfect, which probably has never happened.

138.250 and a return heading of 318.250 are perfectly valid heading/bearing values, but without knowing both sets of coordinates I can't tell you how correct they are.

0° or 360° are North
45° is NE
90° is E
135° is SE
180° is S
225° is SW
270° is W
315° is NW

Now, to throw another twist in to mix, you have to pay attention to whether you want magnetic north or true north. Magnetic declination is the difference between the two. Currently for Bangor this number is about 17° W. This means that if you were using a compass, the arrow would be pointing 17°' W of True North.

If you explain more what numbers you have to work with and what you are trying to accomplish, maybe I can help more if you need it.